svn中是否有全局忽略的概念?
有没有办法为PC上的SVN Repository或SVN客户端设置一个全局的忽略列表?
我使用像Tortoise / Ankh / VisualSVN这样的工具的唯一原因是因为我只想在没有bin / obj / Resharper的情况下检查我所需要的文件。
我被宠坏了.gitignore
和.hgignore
,我只是复制到一个存储库,然后使用git commit -a
而不必关心检查垃圾。
我知道我可以手动设置它,但是这很麻烦,我认为它也必须应用到每个新创build的文件夹。
在Windows下使用SVN。
在Subversion的安装中,path中有一个文件,如下所示:
- 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的全局configuration。 在[miscellany]
部分是一个global-ignores
参数,您可以使用它来设置全局忽略的文件名模式。
Subversion手册的“ 运行时configuration区”部分提供了更多信息,包括如何在registry中设置全局configuration参数。
典型例子:
[miscellany] global-ignores = *.o *.so *.so.[0-9]* .DS_Store [Tt]humbs.db
或者如果你正在使用Git的过渡阶段:
[miscellany] global-ignores = .git
如果使用Subversion 1.8和更新的客户端, 可以在存储库中设置全局忽略 。
Subversion 1.8版本引入了Repository Dictated Configurationfunction。 感谢这个新function,您可以在存储库端configurationsvn:global-ignores
属性。
请参阅SVNBook 1.8 | 忽略未版本化的项目和SVNBook 1.8 | inheritance的属性的更多信息。