我写了一个脚本,它可以每 10 分钟自动提交一次。但它的提交消息总是相同的(“代码已保存”)。但我想改变其中的一些里程碑。
这是我的自动提交脚本:
cd c:\inetpub\wwwroot\siteCodes
svn commit -m "Code Saved"
我如何编写一个脚本,让我有机会编写修订号和新的提交消息。
我写了一个脚本,它可以每 10 分钟自动提交一次。但它的提交消息总是相同的(“代码已保存”)。但我想改变其中的一些里程碑。
这是我的自动提交脚本:
cd c:\inetpub\wwwroot\siteCodes
svn commit -m "Code Saved"
我如何编写一个脚本,让我有机会编写修订号和新的提交消息。
这是一个不好的方法,你不应该自动提交。源代码控制不应被视为备份系统。
相反,在完成逻辑工作块时提交。始终尝试以可以正确构建的状态提交代码。然后,您有机会输入您想要的任何提交消息。
为了回答您的实际问题(个人风险),svn 需要在挂钩脚本中设置明确的权限,然后才能允许更改日志消息。在我需要这个之前,我从来没有一个存储库。这是您可以使用的批处理文件。将它放在存储库的“钩子”文件夹中,并将其命名为 pre-revprop-change.bat
http://svn.haxx.se/users/archive-2006-03/0107.shtml
或者更易读的版本,
http://ayria.livejournal.com/33438.html
当然,我同意其他所有人的观点,即您的设置非常不理想。但是您迟早会不可避免地需要出于充分的理由更改日志消息。:)