Git

使用 GIT 接收設置 Trac:“GIT 後端不可用”

  • December 26, 2013

我們是一個小團隊,使用TRAC+ SubVersion,送出後掛鉤和所有 :)

最近,我們遇到了一些開發人員需要離線工作的情況,所以我們決定一起遷移,GIT因為它更先進,因為它是分佈式的。

我們成功轉換了所有項目的所有儲存庫。但無法將GIT儲存庫與其TRAC實例集成。

1 -GITWindows 7 Apache 2.2伺服器上設置:http: //www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows

2 - 轉換我們的儲存庫:http: //john.albin.net/git/convert-subversion-to-git

TRAC3 -按以下方式設置:http GIT: //trac.edgewall.org/wiki/TracGit

儲存庫正在工作可以輕鬆複製/拉/推/送出任何東西。

當我將儲存庫添加到 時TRAC,我看不到"Browse Source"和 修訂。

當我嘗試trac-admin <ENV> repository resync "(default)"

收到錯誤消息時:TracError: GIT backend not available

是什麼賦予了?

我在哪裡可以看到發生了什麼?

我錯過了什麼?

解決方案:

  1. 將 TRAC 日誌設置為 DEBUG 表明 TRAC 在 c:\usr\bin\git 中搜尋了 GIT,這絕對是錯誤的,並且是 UNIX 預設設置的結果。

這導致 –version 等執行失敗。

  1. 設置`$$ git $$git_bin=c:\program files (x86)\git\bin\git.exe 解決了這種情況。

愉快的一天

引用自:https://serverfault.com/questions/449175