我不知道这个钩子是开箱即用的还是我的只是搞砸了,我只需要替换它,但是当我去尝试编辑提交的日志评论时,我收到以下错误消息:
DAV 请求失败;可能是存储库的 pre-revprop-change 挂钩失败或不存在
至少一个属性更改失败;存储库未更改
错误设置属性“日志”</p>
我正在使用 Tortoise v1.6.7,但自从我安装 Tortoise 以来一直遇到这个问题,只是从未研究过它,但它非常烦人。
但是,由于我不知道如何使用 Tortoise 进行 svn 命令行调用,我只是进入存储库并打开了 pre-refprop-change 模板,下面是其中的内容。
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
所以仍然试图弄清楚如何改变这一点,以便 Tortoise(即颠覆)允许我编辑评论。为什么要编辑评论?因为在我意识到我错过了应该在事后评论中出现的 x,y,z 之后,我有很多次在提交后忘记添加更多评论。发生在任何人身上。虽然允许开发人员这样做存在安全风险,但我们每 2 小时备份一次我们的存储库,所以如果有人通过并删除它们,哦,好吧,我愿意承担这个风险,因为我们已经备份了。这种风险不应掩盖随意修复评论的能力。