自动将新的Git分支添加到Trac

时间:2013-03-15 11:26:29

标签: git trac

如何告诉Trac新添加的Git分支?由于谈论Git可能会很快混淆,这里有一个具体的例子:假设我有一个“中央”Git服务器,foo.example.com,我的Trac安装导出,在某些主机上我:

$ git clone git@foo.example.com:/path/to/repo.git
$ cd repo
$ git checkout -b test_branch
$ git push -u origin test_branch

我现在在中央服务器上有一个名为“test_branch”的新分支,但是无法从Trac访问。我如何1)使其可访问(例如在“访问”下拉框中)和2)使任何新分支自动发生?

更新:也许我应该提到Trac导出的存储库不是“中央存储库”。它由另一个用户拥有,目前网络服务器用户没有访问权限。相反,Web服务器用户拥有并导出了一个单独的repo。但是,中央仓库和Web服务器恰好在同一台机器上。

STNBU

1 个答案:

答案 0 :(得分:0)

在权威wiki文档中阅读Trac repository administration

在Give路径中肯定没有像存储库的自动发现这样的东西。如果您不喜欢通过admin web-UI执行此操作,则可以使用来自终端的trac-admin调用来添加新存储库。并确保每个存储库都get repository synchronization right

如果这是一项重复任务,您可能需要编写一个简单的Python脚本来更有效地完成这项任务。