SVN管理计算机之间的设置

时间:2009-08-12 19:55:25

标签: svn commit

我在同一个项目的几个不同地点工作,我使用SVN结账,无论我在哪里工作。我有一个设置文件需要根据我工作的地方改变一行,但除此之外,它是一个相对静态的文件。每次提交文件只是根据我工作的地方来回切换一行时,这有点烦人。

有没有简单的方法来管理它?至少,我想知道一种方法,即使文件被修改,也要将文件从提交中排除。如果可以根据我的位置签出不同版本的文件,那就太好了。

3 个答案:

答案 0 :(得分:1)

管理此操作的常用方法是从Subversion中删除您的(在此处编写名称)settings.cfg文件,然后检入settings.cfg.example文件。在每台计算机上,您可以将settings.cfg.example复制到settings.cfg并根据需要进行修改。要更改配置文件的结构或默认设置或其他内容,请编辑settings.cfg.example

答案 1 :(得分:0)

我相信你可以通过某种分支结构来管理它。

答案 2 :(得分:0)

如果将配置文件添加到svn:ignore属性,则在修改时不会提交:

svn pe svn:ignore .

管理这个的最好方法是组织你的配置文件,以便常见的东西在一个文件中,签入到svn,每个机器必须翻转的行在它自己的文件中,包含在主配置中文件。然后将该本地配置文件添加到svn:ignore。