1

我需要捕获提交文件的 URL。

例子:

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

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

我想使用 svn 钩子(预提交或提交后)从我的 svn 存储库中捕获 URL。

如果问题不清楚,问我,我会提供所需的信息。

4

1 回答 1

3

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

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

#! /bin/bash
exec >> /tmp/post-commit.log 2>&1
echo "COMMIT: $0 $*"
svnlook changed "$1"
于 2013-07-17T20:26:55.567 回答