Eclipse Subversive-更改以前的提交消息

Eclipse Subversive-更改以前的提交消息,eclipse,svn,message,commit,subversive,Eclipse,Svn,Message,Commit,Subversive,我想知道是否有办法通过Eclipse的Subversive插件更改已经提交的消息。我目前正在使用Eclipse Luna 4.4.0和Subversive SVN Team Provider 2.0 这是我试图编辑svn:log时遇到的错误 SVN: 'Set revision property' operation finished with error: svn: E175002: DAV request failed; it's possible that the repository's

我想知道是否有办法通过Eclipse的Subversive插件更改已经提交的消息。我目前正在使用Eclipse Luna 4.4.0和Subversive SVN Team Provider 2.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
我关注了这篇博文:

我在存储库的hooks文件夹中编辑了'pre-revprop change.tmpl'文件,将后缀改为.bat,但Eclipse表示.bat不是一个可识别的Win32文件(由于某些原因无法保持显示错误消息以发布完整的错误消息)。我把它改成了。蝙蝠

这是文件的当前内容:

REPOS=“$1”REV=“$2”USER=“$3”PROPNAME=“$4”ACTION=“$5”

如果[“$ACTION”=“M”-a“$PROPNAME”=“svn:log”];然后退出0;fi

echo“禁止更改svn:日志以外的修订属性”
&2退出1

我把它改成:

@echo off
exit /B 0
正如博客文章所建议的,但是我仍然在尝试更改提交消息时出错

我在原始脚本中还注意到,它说“禁止更改svn:log以外的修订属性”,并且if语句基于此以0退出。svn:log是我希望更改的唯一属性,它是提交消息本身,所以我想知道为什么会首先出现错误弹出窗口

以下是我编辑svn:log的步骤:

导航器-右键单击文件夹或文件团队显示历史记录右键单击修订#显示修订属性右键单击svn:log编辑属性值内的更改消息文本区域


提前感谢您的建议。

您的存储库中似乎有一个apache httpd?因此,它应该与eclipse完全无关,因为服务器(httpd)在抱怨,而不是您的客户机(subversive)。你的房间在哪里“项目的hooks文件夹?我想知道你正在使用服务器。您是存储库的管理员吗?@PeterParker谢谢您的回复。我不确定apache与我的存储库有什么关系。我使用的是slik SVN,是的,我应该是存储库的管理员,因为它是我的帐户回购。我有一个从“SVN存储库探索”中签出的回购项目文件夹,然后其中有几个项目文件夹。我想我看到了一个可能的问题,hooks文件夹位于存储库项目文件夹中的“repo”文件夹下。也许它应该在实际的项目文件夹中?我应该用hooks文件夹位置更新问题吗?谢谢。@Ikisac。否钩子文件夹必须在存储库中,因为更改提交消息是在存储库中执行的操作,而不是在项目文件夹(工作副本)中执行的操作。我只是问,因为不清楚你是在谈论回购协议还是项目folder@PeterParker啊,我在问题中确实说过。我会编辑的,所以它更清楚,谢谢!您知道如何允许更改提交消息吗?尽管我仍然想知道,基于pre-revprop-change.tmpl脚本,为什么一开始就不允许这样做。如果您的repo的hooks文件夹中有一个返回0的可执行文件(.bat for windows),那么它应该可以工作。您是否测试了另一个SVN客户端?