我有带有颠覆的代码签入。现在我也将配置文件放入存储库中。
我想避免使用“svn up”命令更新配置文件。我将如何设置 SVN 属性?
提前致谢
该svn:ignore
属性用于忽略将文件添加到存储库中。而且由于它们不会被添加,因此当您执行svn update
. 但是,一旦您将文件添加到存储库中,svn:ignore
就不再适用,正如您所说的那样。
当您希望在存储库中保留用户特定文件的基本版本或模板版本时,一种常见的做法是将其存储在派生名称下并将其添加到存储库中,例如,而不是app.config
您可能命名它app.config.template
。对该文件的更新(您只会偶尔且始终明确地执行此操作)然后将由svn update
. 然后,每个用户从该模板开始,并将其在本地重命名为“真实”名称app.config
。然后,每个用户都有责任合并模板中可能发生的任何更改(如果它们发生时)(同样,这通常是不常见的)。
(请确保您的真实姓名app.config
——在本例中——包含在svn:ignore
其包含目录的属性中!)
我推荐 TortoiseSvn,除非你真的更喜欢 cmd 行。安装后,您可以连接到您的存储库并进行所需的所有属性更改。