Ankhsvn-不提交配置文件

Ankhsvn-不提交配置文件,svn,tortoisesvn,ankhsvn,Svn,Tortoisesvn,Ankhsvn,在ankhsvn中,如何防止提交某个版本文件(例如connectionStrings.config)如果该文件是新文件,请使用右键单击->Subversion->忽略,然后选择适当的选项 如果是现有文件,请右键单击->Subversion->移动到更改列表->提交时忽略。这会阻止自动选择文件,但您仍然可以通过右键单击或显式选择来提交该文件。如果该文件是新文件,请使用右键单击->Subversion->忽略,然后选择适当的选项 如果是现有文件,请右键单击->Subversion->移动到更改列表-

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

如果该文件是新文件,请使用右键单击->Subversion->忽略,然后选择适当的选项


如果是现有文件,请右键单击->Subversion->移动到更改列表->提交时忽略。这会阻止自动选择文件,但您仍然可以通过右键单击或显式选择来提交该文件。

如果该文件是新文件,请使用右键单击->Subversion->忽略,然后选择适当的选项


如果是现有文件,请右键单击->Subversion->移动到更改列表->提交时忽略。这可以防止自动选择文件,但您仍然可以通过右键单击或显式选择来提交该文件。

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

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


FWIW,我对CruiseControl.NET所做的是传递一个MSBuild属性,该属性将此标识为生成服务器生成,然后作为BeforeBuild目标的一部分,它在基于默认值创建新配置文件之前删除所有现有配置文件。

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

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


FWIW,我对CruiseControl.NET所做的是传递一个MSBuild属性,该属性将此标识为生成服务器生成,然后作为BeforeBuild目标的一部分,它在基于默认值创建新配置文件之前删除所有现有配置文件。

Rightclick+Subversion+Ignore File?!或者沿着这些路线。然后它会显示在挂起的更改中被忽略的文件中,并且不会提交。右键单击+Subversion+忽略文件?!或者沿着这些路线。然后它会显示在挂起的更改中被忽略的文件中,并且不会提交。