当有多个代码库且没有默认代码库时,我该如何在Trac中创建指向git变更集的链接?

18

当仅与一个相关联的代码库一起工作时,我经常使用更改集关键字和提交的SHA1哈希来引用Trac票证中的更改集,就像这样:

[changeset:af54b6d]

这将为我提供到相应变更集的超链接。

现在我正在处理一个项目,该项目使用同一个Trac环境(版本0.12),有多个与之关联的git存储库,并且没有一个是默认的,因此上述语法不再适用。

请问有谁能帮我找出如何引用特定存储库中的变更集呢?

谢谢!

2个回答

25
如果您的代码库名为 repo,您可以使用 [changeset:af54b6d/repo] 链接到变更集。

0

我正在使用Subversion,但是假设Git的变更集链接也可以工作,您应该使用repo:changeset:af54b6d,其中必须在trac.ini[intertrac]部分中定义repo。另请参见InterTrac


3
谢谢你的回答,Wimmel。这个InterTrac功能将真正有助于引用其他项目中的元素,我有时也会这样做。但是,语法repo:changeset:af54b6d指向的是Trac环境repo,而不是版本控制存储库,该存储库属于我正在使用的同一个Trac环境 - 我想在这种情况下不需要使用InterTrac。 - Claudio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接