Ankhsvn - 不提交配置文件

时间:2011-07-10 01:30:35

标签: svn tortoisesvn ankhsvn

在ankhsvn中,如何阻止某个版本文件(例如,connectctionStrings.config)被提交

2 个答案:

答案 0 :(得分:3)

如果文件是新文件,请使用右键单击 - >颠覆 - >忽略,然后选择合适的选项。

如果现有文件右键单击 - >颠覆 - >移至更改列表 - >忽略上提交。这可以防止自动选择文件,但您仍然可以通过右键单击或明确选择它来提交文件。

答案 1 :(得分:2)

虽然Sander是正确的,但如果您正在与其他开发人员合作或使用构建服务器,那么我建议您创建一个受版本控制的connectionStrings.default.config。然后,作为项目文件中BeforeBuild目标的一部分,如果它不存在,请复制到connectionStrings.config

这样,其他开发人员可以在更新工作副本时查看默认配置何时通过SVN日志进行更改。如果您使用构建服务器,则可以将其配置为始终基于默认配置创建干净配置,这对于设置测试环境和确保配置更改得到遵守非常有用。

FWIW,我对CruiseControl.NET所做的是传递一个MSBuild属性,该属性将其标识为构建服务器构建,然后作为BeforeBuild目标的一部分,它会删除任何现有的配置文件,然后根据默认值创建新的配置文件。

相关问题