我编写了一个可以每10分钟自动提交一次的脚本。但它的提交消息始终相同(“代码已保存”)。但我想改变其中一些里程碑。
这是我的自动提交脚本:
cd c:\inetpub\wwwroot\siteCodes
svn commit -m "Code Saved"
如何编写一个脚本,可以让我有机会编写修订号和新的提交消息。
答案 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
当然,我同意其他人的观点,即您的设置非常不理想。但是,您迟早会不可避免地需要更改良好原因的日志消息。 :)