忽略SVN忽略...可能吗?

时间:2020-03-05 18:50:12  来源:igfitidea点击:

所以我有一些我想在Subversion版本库中忽略的文件,但是我不希望我的忽略模式传播到版本库中。

换句话说,我在结帐中添加了一些我想保留的私有文件,但这些文件仅存在于我自己,对于每个人都不会被忽略,所以如果我使用svn:ignore,这将适用目录,或者我必须签入(我不想这样做),或者每次我执行svn状态时都看到该目录已被修改。

因此,理想情况下,我想要一个.svnignore文件,然后可以将其标记为忽略自身以及其他文件(我认为这在git中是可能的,例如,使用.gitignore文件或者其他名称) 。

我猜它可能会忽略整个目录(也许),但是然后我怀疑我不会在该目录中看到任何新文件,这也不是所希望的。

那么有人知道在Subversion中做到这一点的方法吗?

解决方案

回答

我对两件事感到困惑:

  • 为什么我们有不想签入的文件,而其他人可能想签入?好像发生冲突,我们似乎会遇到冲突
  • 人性化的"忽略"对我们不起作用吗?

我只是很难看到我们不想使用svn:ignore ...

回答

Subversion确实具有针对每个用户的全局忽略设置,这听起来像我们想要的。在.subversion目录(位于主目录中)中查找并找到配置文件的Miscellany部分。应该有一个名为global-ignores的条目。

对于Windows用户,可以在注册表中的HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion下找到此设置。

有关更多信息,请参见带有Subversion的版本控制(SVNBook)。