有没有办法在PC上为SVN存储库或SVN客户端设置Ignores的全局列表?
我使用像Tortoise / Ankh / VisualSVN这样的工具的唯一原因是因为我想只检查我需要的文件而没有所有bin / obj / Resharper的东西 .
我被 .gitignore
和 .hgignore
宠坏了,我只是将其复制到存储库然后使用 git commit -a
而不必关心检查垃圾 .
我知道我可以手动设置它,但这很麻烦,我认为它必须应用于每个创建的新文件夹 .
在Windows下使用SVN .
2 回答
在安装Subversion时,路径中有一个文件,例如下列之一:
Windows Vista / 7:
C:\Users\<username>\AppData\Roaming\Subversion
Windows XP:
c:\Documents and Settings\<username>\.subversion\config
Unix(Linux等),macOS:
$HOME/.subversion/config
包含Subversion的全局配置 . 在
[miscellany]
部分中有一个global-ignores
参数,您可以使用该参数设置全局忽略的文件名模式 .Subversion书籍的Runtime Configuration Area部分提供了更多信息,包括如何在注册表中设置此类全局配置参数 .
典型例子:
或者如果您处于使用Git的过渡阶段:
如果您使用Subversion 1.8和更新的客户端,那么 possible to setup global ignores in a repository .
Subversion 1.8发布了Repository Dictated Configuration功能 . 由于这个新功能,您可以在存储库端配置
svn:global-ignores
属性 .有关更多信息,请参见SVNBook 1.8 | Ignoring Unversioned Items和SVNBook 1.8 | Inherited properties .