2013-03-15 29 views
0

如何告訴Trac關於新添加的Git分支?既然談的Git可以很快迷惑,這裏有一個具體的例子:自動添加新的Git分支到Trac

$ git clone [email protected]:/path/to/repo.git 
$ cd repo 
$ git checkout -b test_branch 
$ git push -u origin test_branch 

我:假設我有一個「中心」的Git服務器,foo.example.com,這我Trac的安裝出口,而一些接納我上現在在中央服務器上有一個名爲「test_branch」的新分支,但Trac無法訪問這個分支。我如何1)使其可訪問(例如,在「訪問」下拉框中)和2)爲任何新分支自動進行此操作?

更新:也許我應該提到由Trac導出的存儲庫不是「中央」回購站。它由另一個用戶擁有,並且當前Web服務器用戶無權訪問。相反,Web服務器用戶擁有並導出一個單獨的回購站。不過,中央倉庫和網絡服務器恰好在同一臺機器上。

STNBU

回答

0

閱讀權威wiki文檔中關於Trac repository administration

在給定路徑中確實沒有像存儲庫自動發現這樣的事情。如果您不喜歡通過管理Web UI執行此操作,則可以使用終端中的trac-admin來添加新的存儲庫。並且確保每個存儲庫都有get repository synchronization right

如果這是一個重複的任務,你可能想編寫一個簡單的Python腳本來更有效地完成它。

+0

我早該說過了:因爲這是發佈「中央」回購的服務器,所以我只是讓Trac讀取了實際的回購問題,而且這一切都正常。不需要任何提交鉤子。所有的分支都在那裏等。回想起來很明顯。 雖然你的迴應是在商標上。 – 2013-04-10 03:17:52