SVN:我如何维护我的本地config.blah文件?

Dan*_*ark 8 svn config file local

在SVN服务器上,有一个名为的文件config.conf.我有一个本地版本称为相同的东西(在同一个地方).如何确保我的本地配置不会被覆盖,也不会被检入?

虽然我在这里,目录的答案是不同的?

我正在使用Tortoise SVN,但命令行答案很酷.

谢谢!

[对不起,如果之前已经问过这个基本问题......我看了但是没找到.]

Scr*_*dog 11

对于这个问题的一半,TortoiseSVN有一个很好的答案:ignore-on-commit

这可以防止您意外地提交"仅本地"更改,但它无法解决意外更新本地更改文件的问题.

查看此博客文章,了解详细信息如何:

http://blog.baljeetsingh.net/2009/02/tips-tricks-svn-ignore-on-commit.html


Ken*_*Ken 5

  1. 使用svn:ignore将其从存储库中排除(您必须先从存储库中删除它)
  2. 使用占位符值在config.conf.default中保留副本.您可以将默认副本保留在存储库中.
  3. 正常使用config.conf - subversion将不再看到它


Rya*_*yan 3

如果您以相同的名称并将其粘贴在同一目录中,SVN 将始终认为该文件是存储库的一部分。您的选择是

  • 重命名它(也许编写一个 shell 脚本mv config.conf config.conf.theirs && mv config.conf.mine config.conf,然后运行你的应用程序)
  • 移动它。也许向您的应用程序添加一些逻辑,检查本地用户特定目录中的 config.conf,然后在找不到时使用默认的 config.conf