SVN预提交:提交时获取URL的名称

时间:2013-07-17 19:54:06

标签: svn

我需要抓住提交文件的URL。

示例:

我的分支是http://localhost.home.network:443/svn/test

的结帐

在我的分支中提交了文件a.txt和b.txt。

我想从我的svn存储库中捕获一个svn钩子(预先提交或后提交)。

如果问题不明确,请问我,我会提供所需的信息。

1 个答案:

答案 0 :(得分:3)

在post commit钩子中使用svnlook changed来获取已更改文件的列表。输出包含存储库中的相对路径,存储库的根作为第一个参数传递给post commit hook。

您可以使用以下bash脚本作为post-commit钩子来查看它是如何工作的:

#! /bin/bash
exec >> /tmp/post-commit.log 2>&1
echo "COMMIT: $0 $*"
svnlook changed "$1"