如何告诉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
答案 0 :(得分:0)
在权威wiki文档中阅读Trac repository administration。
在Give路径中肯定没有像存储库的自动发现这样的东西。如果您不喜欢通过admin web-UI执行此操作,则可以使用来自终端的trac-admin调用来添加新存储库。并确保每个存储库都get repository synchronization right。
如果这是一项重复任务,您可能需要编写一个简单的Python脚本来更有效地完成这项任务。