0

我如何告诉 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 服务器用户拥有并导出了一个单独的存储库。不过,中央存储库和 Web 服务器恰好位于同一台机器上。

广播电台

4

1 回答 1

0

在权威的 wiki 文档中阅读有关Trac 存储库管理的信息。

在给定路径中肯定没有像自动发现存储库这样的事情。如果您不喜欢通过管理员 Web-UI 执行此操作,您可以从终端使用 trac-admin 调用来添加新的存储库。并确保为每个存储库获得正确的存储库同步。

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

于 2013-03-16T13:33:05.857 回答