编辑以前提交SVN消息

时间:2014-05-19 19:22:20

标签: svn version-control tortoisesvn

最近,我通过提供一些提交消息(如添加了两个java文件test.java和test1.java )将一些代码提交到Tortoise SVN。在提交代码之后,我意识到我写了一个错误的提交消息并且正确的应该是更新两个java文件test.java和test1.java 。有没有办法更改提交消息?

1 个答案:

答案 0 :(得分:4)

是的,但Subversion存储库的管理员必须启用它 - 我相信它默认是禁用的。如果它已经启用,请来自TortoiseSVN - >显示日志,只需在日志中右键单击您的修订版本,然后选择“编辑日志消息”。如果未启用,则此操作将失败。

此功能依赖于pre-revprop-change repository hook。引用自SVN 1.7手册:

  

pre-revprop-change挂钩在紧接着之前运行   在范围外执行时修改修订属性   正常提交。与其他钩子不同,默认状态为此   一个是否认拟议的行动。钩子实际上必须存在   在修订属性修改之前返回零退出值   发生。

在存储库的“hooks”目录中(在Subversion服务器上),必须存在适合平台的脚本,并且如上所述,返回零退出值。例如,您可能希望允许提交的用户稍后编辑其提交日志消息。

这是一个example pre-revprop-change batch script for Windows on someone's blog。我没有写这个脚本,但是我们在我们的环境中使用过这个,所以我可以确认它对我有用。