Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 预提交钩子-验证文件名_Svn_Tortoisesvn_Svn Hooks - Fatal编程技术网

Svn 预提交钩子-验证文件名

Svn 预提交钩子-验证文件名,svn,tortoisesvn,svn-hooks,Svn,Tortoisesvn,Svn Hooks,我试图在第一次提交时验证文件名。 在存储库中,我有以下文件: change1.sql change2.sql [……] 用户无法创建具有相同文件名的文件。 如何在预提交中对此进行验证 请帮忙。试试看 $SVNLOOK info -t "$TXN" "$REPOS" > /var/log/lastcommit$TXN.log $SVNLOOK changed -t "$TXN" "$REPOS" >> /var/log/lastcommit$TXN.log 因此lastcomm

我试图在第一次提交时验证文件名。 在存储库中,我有以下文件: change1.sql change2.sql [……]

用户无法创建具有相同文件名的文件。 如何在预提交中对此进行验证

请帮忙。

试试看

$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

谢谢但是,当文件名无效时,如何阻止提交?您需要为lastcommit$TXN.log的每一行编写验证程序。