我怎样才能在 Trac 的 wiki 中创建 link 到 git 的分支?

How can I make a link to a git branch in Trac's wiki?

我正在使用 Trac from Edgewall 和几个 git 存储库。我想从 wiki 页面创建 links 到 git 存储库的分支。这可能吗?如果可能的话如何?

sourcelog 标记列在 TracLinks 页面上,它们几乎可以满足我的需要。我无法弄清楚如何显示 "main" 分支或特定修订以外的任何内容。看起来分支是作为生成的 URL 中的特定修订处理的,我需要的是一种方法来了解每个分支的最高修订是什么,并在 link 中使用它。


帮助页面建议 source:/repositoryName/branchName/ 应该有效,但它不适合我。看起来 Subversion 可能是默认的版本控制系统,所以也许这个语法只适用于它而不适用于 git?

source:/repositoryName/source:/repositoryName/path/to/aFile 按预期工作。到目前为止我已经尝试过:

[source:/RepoName/branch/BranchName/]
[source:/RepoName/BranchName/]
[source:/BranchName/]

没有任何成功。我也将开始研究可用的宏。理想情况下,我希望能在 0.12 版中工作,因为这是我目前拥有的 运行,但未来的解决方案也是可以接受的。

使用 Trac 0.12.x 和 Git 插件或 Trac 1.0.x 内置支持 Git,以下工作:

browser:repository@branchname
[browser:repository@branchname]

我在 wiki 中添加了一些文档。