首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更换前挂钩不是失败就是失败

更换前挂钩不是失败就是失败
EN

Stack Overflow用户
提问于 2010-02-25 15:51:58
回答 3查看 17.5K关注 0票数 16

我不知道这个钩子是开箱即用,还是我的钩子搞砸了,我只需要更换它,但当我去编辑提交日志评论时,我会得到以下错误消息:

DAV请求失败;可能是存储库的修改前更改挂钩失败或不存在 至少有一个属性更改失败;存储库未更改 设置属性“日志”错误

我使用Tortoisv1.6.7,但一直以来都有这个问题,我安装了乌龟,只是从来没有调查过,但它是非常恼人的。

所以我找到了这篇文章

但是,由于我不知道如何使用Tortoise进行svn命令行调用,所以我只是进入存储库,打开了修改前模板,下面是其中的内容。

代码语言:javascript
复制
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

因此,仍然试图找出如何改变这一点,以便乌龟(颠覆,即)允许我编辑评论。为什么要编辑评论呢?因为有很多次我会在提交后忘记添加更多的注释,因为我意识到我错过了x,y,z,这应该在后面的注释中。发生在任何人身上。虽然允许开发人员这么做是一种安全风险,但我们每2小时备份一次存储库,所以如果有人通过并删除它们,哦,好吧,我愿意冒这个风险,因为我们已经备份了。这种风险不应掩盖随意修正评论的能力。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-25 16:18:27

如果您的存储库位于windows机器上,只需创建一个名为pre-revprop-change.bat的文件并添加行。

代码语言:javascript
复制
exit 0

在里面。

票数 25
EN

Stack Overflow用户

发布于 2015-01-26 06:16:24

如果您正在使用像assembla这样的在线svn托管服务,那么使用Uwe Keim给出的说明来指导您。您只需要在svn主机网站的某个地方找到您的svn设置。

对于assembla >转到您的项目> svn选项卡>设置>左侧菜单中的服务器端挂钩>查看“可用的修改前挂钩”>单击它旁边的安装按钮>单击svn选项卡返回您的项目。

票数 3
EN

Stack Overflow用户

发布于 2017-10-16 17:30:59

只使用"exit 0“创建一个bat文件。移除所有其他护栏线。将其保存到路径\存储库\hooks文件夹中,作为“pre-revprot-Change.bat”,然后尝试重新运行。

出口0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2335346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档