2011-07-14 40 views
0

即時嘗試驗證第一次提交的文件名。 在庫中我有這樣的文件: change1.sql change2.sql [...]預先提交掛鉤 - 驗證文件名

用戶不能創建文件白衣相同的文件名。 我如何驗證這在預先提交?

請幫忙。

回答

0

嘗試

$SVNLOOK info -t "$TXN" "$REPOS" > /var/log/lastcommit$TXN.log 
$SVNLOOK changed -t "$TXN" "$REPOS" >> /var/log/lastcommit$TXN.log 

所以lastcommit100-3f.log將包含:

root 
2011-05-21 09:23:48 +0000 (Sat, 21 May 2011) 
31 
Meldung an ERM schicken.TASK-78 
U enexus-release-management/JavaSource/org/enexus/PreCommitServlet.java 
+0

感謝。但是如何在文件名無效時阻止提交? – Miguel

+0

您需要爲每條lastcommit $ TXN.log代碼驗證程序。 –