我需要抓住提交文件的URL。
示例:
我的分支是http://localhost.home.network:443/svn/test
的结帐在我的分支中提交了文件a.txt和b.txt。
我想从我的svn存储库中捕获一个svn钩子(预先提交或后提交)。
如果问题不明确,请问我,我会提供所需的信息。
答案 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"