如何更改svn提交消息

时间:2010-04-28 14:41:35

标签: svn scripting commit-message

我编写了一个可以每10分钟自动提交一次的脚本。但它的提交消息始终相同(“代码已保存”)。但我想改变其中一些里程碑。

这是我的自动提交脚本:

cd c:\inetpub\wwwroot\siteCodes
svn commit -m "Code Saved"

如何编写一个脚本,可以让我有机会编写修订号和新的提交消息。

2 个答案:

答案 0 :(得分:8)

这是一种不好的方法,你不应该自动提交。不应将源代码管理视为备份系统。

相反,在完成逻辑工作块时提交。始终尝试在正确构建的状态下提交代码。然后,您有机会输入您想要的任何提交消息。

答案 1 :(得分:3)

要回答您的实际问题(个人风险),svn需要在钩子脚本中设置显式权限才允许更改日志消息。在我需要之前,我从未有过存储库。这是您可以使用的批处理文件。将它放在存储库的“hooks”文件夹中,并在pre-revprop-change.bat

之前调用它

http://svn.haxx.se/users/archive-2006-03/0107.shtml

或者更易读的版本,

http://ayria.livejournal.com/33438.html

当然,我同意其他人的观点,即您的设置非常不理想。但是,您迟早会不可避免地需要更改良好原因的日志消息。 :)