2013-03-18 149 views
0

是可以设置svn:(?而不是工作副本)忽略(或类似的东西),我的仓库SVN忽略所有库

有某种配置文件我可以修改得到这个加工? 希望有人能帮助我, 在此先感谢

回答

2

global-ignore的问题在于它是以用户为单位的。每个用户都必须将其添加到他们的Subversion配置中。

你真正需要的是一个预先提交的钩子。我有one,可以完全按照你的要求:禁止从仓库中的任何地方提交特定的文件类型。

这是一个Perl脚本,但它不需要可选参数(除非要使用LDAP功能来创建用户组)。

+0

如果你可以postit会很棒:) – Easly 2013-03-18 22:12:30

+0

在我上面的文章中有一个链接。如果你错过了,它是https://github.com/qazwart/SVN-Precommit-Kitchen-Sink-Hook – 2013-03-19 00:39:11

+0

谢谢大卫,这非常有用!如果有错误发生,是否有办法使提交继续进行,您能否告诉我? 例如: /cache /中的所有文件都不应该被提交..如果有的话,只需跳过它们并提交文件夹外的其他文件。 有可能吗? – Easly 2013-03-19 08:56:04

1

有颠覆配置文件:

http://svn.gnu.org.ua/svnbook/svn.advanced.html#svn.advanced.confarea.opts.config

在这里可以设置忽略。

# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo 
+0

即使我尝试提交这些类型的文件,它们也会工作(它们会简单地被忽略,并且提交将会继续进行,因为没有任何反应?) – Easly 2013-03-18 17:04:10

+0

@Easly - no。这些文件只在status和wide-add命令中被忽略:'svn add'没有文件名 – 2013-03-18 21:36:14