knp*_*wrs 11 ide version-control
这可能归结为意见:我想知道项目文件(IDE生成和使用的文件而不是编译器)是否应该包含在源代码管理存储库中.是否有某些情况应该而且不应该?
编辑:我应该提一下,我问的原因是因为我正在查看使用Visual Studio时git忽略的一些文件列表 - 其中一些列表包含项目文件而另一些则没有.
pax*_*blo 14
一个简单的问题:你需要它们来构建你的代码吗?如果没有,那么它们是人工制品,而不是源文件,并且没有位于源控制系统中.
像编辑器颜色首选项或键绑定之类的东西不是构建系统的一部分.编译器标志等等.
我们存储构建所需的所有内容,包括操作系统安装磁盘和所需的配置.Anal-retentive甚至没有接近描述我们:-)如果我们可以存储硬件,我们会(我们必须处理存储详细说明硬件规格的文档).
我们还偶尔使用存储在存储库中的内容来测试我们从头开始构建开发环境的能力.失败意味着我们;在灾难恢复方面没有涉及.
将项目文件包含在存储库中对我来说更容易和合乎逻辑,因为它们是项目本身的一部分.项目更改,项目文件也是如此.
每当您必须将整个项目恢复到以前的状态或邀请某人签入以处理项目时,拥有每个文件都会更方便.不仅仅是源代码.
顺便说一句,大多数IDE都包含存储库中的项目文件,排除它们太过痛苦,仍然可以从IDE本身检入和签出.
| 归档时间: |
|
| 查看次数: |
1158 次 |
| 最近记录: |