0

新しく追加された Git ブランチについて Trac に伝えるにはどうすればよいですか? Git について話すとすぐに混乱してしまうので、ここに具体的な例を示します: Trac インストールがエクスポートする "中央" Git サーバー foo.example.com があり、いくつかのホストにあるとします:

$ 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) アクセスできるようになり (例: "Visit" ドロップダウン ボックスの下)、2) 新しいブランチでも自動的にアクセスできるようになりますか?

更新: Trac によってエクスポートされたリポジトリは "the" 中央リポジトリではないことに言及する必要があるかもしれません。別のユーザーが所有しており、現在、ウェブサーバーのユーザーはアクセスできません。代わりに、Web サーバー ユーザーが所有およびエクスポートする別のリポジトリがあります。ただし、中央リポジトリと Web サーバーの両方がたまたま同じマシン上にあります。

STNBU

4

1 に答える 1

0

信頼できる wiki ドキュメントでTrac リポジトリの管理について読んでください。

特定のパスにあるリポジトリの自動検出のようなものは確かにありません。管理者の Web UI 経由でやりたくない場合は、端末から trac-admin 呼び出しを使用して新しいリポジトリを追加できます。また、すべてのリポジトリについても、リポジトリの同期を正しく行うようにしてください。

これが繰り返しのタスクである場合は、単純な Python スクリプトを作成して、すべてをより効率的に実行することをお勧めします。

于 2013-03-16T13:33:05.857 に答える