如何在服务器端使用“svn:global-ignores”?

时间:2017-04-13 06:55:53

标签: svn server ignore svnignore

所以我知道有很多关于svn的引用:ignore,但它们都不适合我。

我想要的是什么:

假设我在Debian服务器上的/ var / lib / svn / myrepo中有一个存储库。 我想在该特定存储库上添加一个应该影响每个客户端的忽略列表。 我想在服务器端执行此操作,而不是在客户端执行此操作。 我想在每个存储库的基础上设置此忽略列表。 因此repo1将获得其忽略列表,并且提交给它的用户将无法提交说* .png文件,但将能够提交* .bin文件。 在repo2中,它应该是完全不同的,同一用户可以提交每种文件类型。

我很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

svn:global-ignores正是您所寻找的。该属性设置在存储库中,即在服务器端。但是,它是一个必须理解和处理此属性的客户端 - 客户端必须是SVN 1.8或更高版本。

来自SVNBook:

  

svn:global-ignores

     

如果存在于目录中,则该值是svn status和其他子命令要忽略的未版本控制文件模式的列表。不像   svn:忽略这些模式适用于所有非版本化的子树   目录,而不仅仅是目录的直接文件子目录。

请务必阅读以下文档: