有没有办法在TortoiseSVN Commit对话框中设置客户端脚本/钩子/设置/什么才能有默认消息?
(我想在那里放一些文字,提醒我在检查代码时注意错误编号.)
您可以在存储库中设置bugtraq:url和bugtraq:warnifnoissue属性,以便在未提供错误编号时显示温和警告.
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-bugtracker.html
编辑
好的......这是另一种方式.您可以在TSVN中创建一个Start-commit钩子:
将其另存为本地.vbs文件:
'Get the arguments - ( PATH MESSAGEFILE CWD )
'http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks
Set ArgObj = WScript.Arguments
dim file
file = ArgObj(1)
'OPen the log message
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(file, 2, 1)
'Write in the warning
objFile.Write("Don't forget to add a bug case!!!")
objFile.Close
Run Code Online (Sandbox Code Playgroud)
使用TSVN添加挂钩 - >设置 - >挂钩脚本 - >添加将工作复制路径设置为您希望它应用的路径(或者例如c:\,如果您希望它适用于您的C驱动器上的所有内容)设置要执行的命令行:
wscript c:\[Path to script]\message.vbs
Run Code Online (Sandbox Code Playgroud)
勾选两个复选框.
现在,当您单击commit时,vbs将传递临时消息文件的位置,它会附加您的消息,然后显示在提交对话框中.