version-control - IDE 项目文件是否应该置于源代码控制之下?

标签 version-control ide

这可能归结为意见:
我想知道项目文件(IDE而不是编译器生成和使用的文件)是否应该包含在源代码控制存储库中。在某些情况下他们应该和不应该吗?

编辑:我应该提到我问的原因是因为我正在查看一些在使用 Visual Studio 时被 git 忽略的文件列表——其中一些列表包含项目文件,而另一些则没有。

最佳答案

一个简单的问题:你需要他们来构建你的代码吗?如果不是,那么它们是人工制品,而不是源文件,并且在源代码控制系统中没有位置。

诸如您的编辑器颜色偏好或键绑定(bind)之类的东西不是构建系统的一部分。编译器标志等等。

我们存储构建所需的所有内容,包括操作系统安装磁盘和所需的配置。 Anal-retentive 甚至没有接近描述我们 :-) 如果我们可以存储硬件,我们会(我们不得不存储一份详细说明硬件规范的文档)。

我们还偶尔测试我们仅使用存储在存储库中的内容从头开始构建开发环境的能力。那里的失败意味着我们不在灾难恢复方面。

关于version-control - IDE 项目文件是否应该置于源代码控制之下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403697/

相关文章:

git - 如何使用 Git 初始推送到远程存储库?

svn - 如何使用 Subversion 1.7+ 合并多个隐藏的 .svn 目录

PhpStorm 将局部变量重构为类字段

android - :app:compileDebugJava Failed at Android Studio IDE

git - Git 还原后 merge

xcode - 源代码管理 - 丢弃所有更改删除了我的 xcworkspace 并且我无法修复它

svn - RabbitVCS 部分结账

java - 在java数组中查找最小/最大数字

java - Eclipse 错误日志记录 - 由于从 GIT 导入而未显示?

java - Eclipse 无法在 Ubuntu 14.04 中启动