Subversion(TortoiseSVN) - 默认签入消息?

Rya*_*ndy 6 svn tortoisesvn

有没有办法在TortoiseSVN Commit对话框中设置客户端脚本/钩子/设置/什么才能有默认消息?

(我想在那里放一些文字,提醒我在检查代码时注意错误编号.)

Dav*_*son 8

您可以在存储库中设置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将传递临时消息文件的位置,它会附加您的消息,然后显示在提交对话框中.