2013-03-18 148 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