0

我有带有颠覆的代码签入。现在我也将配置文件放入存储库中。

我想避免使用“svn up”命令更新配置文件。我将如何设置 SVN 属性?

提前致谢

4

2 回答 2

1

svn:ignore属性用于忽略将文件添加到存储库中。而且由于它们不会被添加,因此当您执行svn update. 但是,一旦您将文件添加到存储库中,svn:ignore不再适用,正如您所说的那样。

当您希望在存储库中保留用户特定文件的基本版本或模板版本时,一种常见的做法是将其存储在派生名称下并将其添加到存储库中,例如,而不是app.config您可能命名它app.config.template对该文件的更新(您只会偶尔且始终明确地执行此操作)然后将由svn update. 然后,每个用户从该模板开始,并将其在本地重命名为“真实”名称app.config。然后,每个用户都有责任合并模板中可能发生的任何更改(如果它们发生时)(同样,这通常是不常见的)。

(请确保您的真实姓名app.config——在本例中——包含在svn:ignore其包含目录的属性中!)

于 2013-04-17T19:32:19.897 回答
0

我推荐 TortoiseSvn,除非你真的更喜欢 cmd 行。安装后,您可以连接到您的存储库并进行所需的所有属性更改。

于 2013-04-17T03:31:21.767 回答