开发人员在版本控制中保留其NAnt全局配置文件(NAnt.exe.config)是否常见?
是否应该或不应该将NAnt安装中的其余文件添加到版本控制系统的忽略文件中?
答案 0 :(得分:1)
版本控制的一个用途是备份。如果NAnt.exe.config
的唯一副本位于死亡的硬盘上,则需要花费一些精力来重建它(以及其他所有消失但未备份的内容)。
从企业的角度来看,备份所有正在进行的工作是一种保存资产的方法。源代码资产的公司所有者可以确保资产不会被销毁。
当存在另一个备份策略时,有时经验法则不是将任何内容放入不应与其他开发人员共享的版本控制中。例如仅与一个用户和/或机器相关的定制数据,或机密信息。
答案 1 :(得分:1)
我保留了我正在使用的版本的NAnt代码的副本。这包括.config文件。这样我的构建系统就可以避免“它从互联网上消失”事件(不太可能,但仍然如此)。
除此之外,我认为没有理由在您的代码存储库中保留它,除非由于某种原因您以某种方式对其进行了修改。 NAnt中的大多数内容都可以在构建文件中覆盖,比如目标框架等等。