Git
使用 GIT 接收設置 Trac:“GIT 後端不可用”
我們是一個小團隊,使用
TRAC
+SubVersion
,送出後掛鉤和所有 :)最近,我們遇到了一些開發人員需要離線工作的情況,所以我們決定一起遷移,
GIT
因為它更先進,因為它是分佈式的。我們成功轉換了所有項目的所有儲存庫。但無法將
GIT
儲存庫與其TRAC
實例集成。1 -
GIT
在Windows 7
Apache 2.2
伺服器上設置:http: //www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows2 - 轉換我們的儲存庫:http: //john.albin.net/git/convert-subversion-to-git
TRAC
3 -按以下方式設置:httpGIT
: //trac.edgewall.org/wiki/TracGit儲存庫正在工作可以輕鬆複製/拉/推/送出任何東西。
當我將儲存庫添加到 時
TRAC
,我看不到"Browse Source"
和 修訂。當我嘗試
trac-admin <ENV> repository resync "(default)"
收到錯誤消息時:
TracError: GIT backend not available
是什麼賦予了?
我在哪裡可以看到發生了什麼?
我錯過了什麼?
解決方案:
- 將 TRAC 日誌設置為 DEBUG 表明 TRAC 在 c:\usr\bin\git 中搜尋了 GIT,這絕對是錯誤的,並且是 UNIX 預設設置的結果。
這導致 –version 等執行失敗。
- 設置`$$ git $$git_bin=c:\program files (x86)\git\bin\git.exe 解決了這種情況。
愉快的一天