使用tsvncmd:url打开TortoiseSVN日志对话框以搜索存储库

时间:2016-11-07 15:51:52

标签: tortoisesvn

为了从网络链接打开TortoiseSVN日志对话框,我可以

Input must have even rank <= 6, input rank is 3 for 'DiagPart'

但是,由于人们可能拥有与其工作副本不同的本地路径,因此我想使用存储库URL打开日志窗口,而不是像svn服务器那样。

<a href="tsvncmd:command:log?path:d:\path\to\my\workingcopy?findstring:123?findtype:32">Changes for issue 123</a>

log命令不支持url参数,尽管在其他命令中支持。

有没有人知道变通方法,所以我可以打开存储库URL的日志对话框?

我在Windows 10上使用TortoiseSVN版本1.9.4.27285。

修改

与此同时,我发现我实际上可以使用网址:

<a href="tsvncmd:command:log?url:https://mysvnserver/svn/myrepository?findstring:123?findtype:32">Changes for issue 123</a>

不幸的是,如果我以这种方式打开日志对话框,它似乎无法按问题编号进行过滤。问题编号过滤器显示在日志对话框中,但似乎无法解析日志消息中的问题编号。如果我使用工作副本路径,它将按预期工作。

1 个答案:

答案 0 :(得分:0)

对我有用的解决方法是:

  • 让用户创建仅存储库中顶级目录的工作副本(查看深度&#34;仅此项目&#34;)。

  • 让他们在相关网站的用户个人资料中输入本地工作副本的路径(这是一个内部遗留问题跟踪系统)。

  • 使用此个人资料信息在相关用户查看问题时生成tsvncmd:链接。