我想知道是否有办法通过Eclipse的Subversive Plugin更改已经提交的消息。我目前正在使用带有Subversive SVN Team Provider 2.0的Eclipse Luna 4.4.0
这是我在尝试编辑svn:log
时遇到的错误SVN: 'Set revision property' operation finished with error: svn: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svn: E175002: Error setting property log:
Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
svn: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svn: E175002: Error setting property log:
Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
我关注了这篇博文:http://slopjong.de/2010/01/20/let-svn-accept-revision-propchanges/
我编辑了存储库的 hooks 文件夹中的'pre-revprop-change.tmpl'文件,将后缀更改为.bat,但是Eclipse说.bat不是可识别的Win32文件(不能由于某种原因发布错误消息以保持显示以发布完整的错误消息)。我把它改成了.bat。
这是文件的当前内容:
REPOS =“$ 1”REV =“$ 2”USER =“$ 3”PROPNAME =“$ 4”ACTION =“$ 5”
if [“$ ACTION”=“M”-a“$ PROPNAME”=“svn:log”];然后退出0;网络
echo“禁止更改svn:log以外的修订属性”
>& 2退出1
我把它改为:
@echo off
exit /B 0
正如博客文章所建议的那样,但我仍然在尝试更改提交消息时遇到错误。
我在原始脚本中注意到的是它还说“更改svn:log以外的修改属性是禁止的”和if语句以0为基础退出。 svn:log是我唯一想要更改的属性,即提交消息本身,所以我想知道为什么首先会弹出错误。
以下是我编辑svn:log:
的步骤导航器 - 右键单击文件夹或文件> 团队> 显示历史记录>右键单击修订版#> 显示修订版属性>右键单击 svn:log > 修改>更改属性值 textarea
内的消息提前感谢任何建议。