我有一个这样的颠覆存储库:
Repo
ProjectA
trunk
branches
tags
ProjectB
trunk
branches
tags
我正在尝试编写一个仅适用于一个项目的提交后挂钩脚本,但我刚刚了解到它们位于存储库的根目录中。
我得到的唯一两个参数是存储库路径和修订号。有什么方法可以让我只为一个特定的项目执行这个脚本吗?
谢谢,
解决方案: 最终解决方案是这样的:
#!/bin/bash
REPOS="$1"
REV="$2"
if svnlook changed -r $REV $REPOS | grep ProjectA; then
echo "do stuff"
fi