如何在执行'svn status'时忽略某些目录下的修改文件,但在执行'svn update'时仍然会更新它们?

时间:2012-01-06 05:26:46

标签: svn

我在本地有一些个性化文件,不需要提交。

他们搞砸了执行 svn status 的结果,所以我想将它们隐藏在 svn status 的结果中。

但我仍然希望在执行 svn update 时更新它们。

有没有办法在Subversion中实现这个目标?

我不关心可能的冲突并会手动修复它们。

1 个答案:

答案 0 :(得分:2)

没有好方法可以使用版本化文件,但要在svn status / svn commit上忽略它。

这种情况的最佳做法是拥有该文件的版本化模板,并为每个工作副本制作一份副本,然后根据需要修改副本:

Versioned file:    config.txt.orig
Unversioned file:  config.txt

您还可以将未版本控制的文件(config.txt)添加到svn:ignore,以便它不会显示在svn status中。

svn propedit svn:ignore .

在您使用TortoiseSVN客户端的情况下,还有一个非标准的解决方案 - 特殊ignore-on-commit更改列表:


更多资源: