开发人员在版本控制中保留NAnt.exe.config文件是否很常见?
问题描述:
开发人员在版本控制中保留NAnt全局配置文件(NAnt.exe.config)是否很常见?开发人员在版本控制中保留NAnt.exe.config文件是否很常见?
而且应该或不应该在恶性安装文件的其余部分加入到版本控制系统的忽略文件?
答
一个使用版本控制的是作为备份。如果NAnt.exe.config
的唯一副本位于死掉的硬盘上,则需要一些努力来重新构建它(以及其他所有消失且未备份的内容)。
从公司的角度看,让所有在备份正在进行的工作是保护资产的方法。源代码资产的公司所有者可以确信资产不会被销毁。
当有其他的备份策略,则有时拇指原则是,不要将任何东西放入不应该与其他开发者共享版本控制。例如只与一个用户和/或机器相关的定制数据或机密信息。
答
我把恶性代码的副本,我使用的版本。这包括.config文件。这是我的构建系统从“从互联网上消失”事件安全(不太可能,但仍然)。
除此之外,我认为没有理由将它保留在您的代码存储库中,除非由于某种原因您以某种方式修改了它。 NAnt中的大部分内容都可以在构建文件中重写,如目标框架等。
所以你基本上是说,它不会在版本控制属于,它属于一个企业的备份文件? – leeand00 2011-03-04 12:54:16
如果使用版本控制进行备份,并且其他开发人员可以看到其内容,那么我认为可以将其放入版本控制中。一些组织具有用于将机密应用程序文件(例如包含生产数据库连接字符串的配置文件)与更广泛访问的版本控制系统分开备份的系统。只要将备份复制到某个无人知晓的地方并不会真的起作用。 – DOK 2011-03-04 14:17:35