代码之家  ›  专栏  ›  技术社区  ›  Ryan Lundy

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

  •  6
  • Ryan Lundy  · 技术社区  · 16 年前

    是否有一种方法可以设置客户端脚本/钩子/设置/任何内容,以便在TortoiseSVN提交对话框中显示默认消息?

    (我想在那里放一些文字,提醒我在签入代码时注意bug编号。)

    1 回复  |  直到 16 年前
        1
  •  8
  •   David Henderson    16 年前

    您可以在存储库上设置bugtraq:url和bugtraq:warnifnoissue属性,以便在没有提供bug编号时显示温和的警告。

    http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-bugtracker.html


    好啊还有一种方法。您可以在TSVN中创建开始提交挂钩:

    在本地将其另存为.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
    

    将工作副本路径设置为您希望它应用的路径(例如,c:\如果您希望它应用于c驱动器上的所有内容)

    wscript c:\[Path to script]\message.vbs
    

    勾选这两个复选框。

    现在,当您单击“提交”时,vbs将传递临时消息文件的位置,它将附加您的消息,然后显示在“提交”对话框中。