使用 GIT 设置 Trac 接收:“GIT 后端不可用”

使用 GIT 设置 Trac 接收:“GIT 后端不可用”

我们是一个小团队,使用TRAC+ SubVersion、提交后钩子和所有一切:)

最近,我们遇到了一些开发人员需要离线工作的情况,因此我们决定转向GIT分布式,因为它更加先进。

我们成功转换了所有项目的所有存储库。但无法将GIT存储库与其TRAC实例集成。

GIT1-在服务器上设置Windows 7 Apache 2.2http://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

3 – 设置TRAC如下GIThttp://trac.edgewall.org/wiki/TracGit

该存储库正在运行,可以轻松克隆/拉取/推送/提交任何内容。

当我将存储库添加到时TRAC,我看不到"Browse Source"和修订。
当尝试时,trac-admin <ENV> repository resync "(default)"
我收到错误消息:TracError: GIT backend not available

发生了什么?
我在哪里可以查看发生了什么?
我遗漏了什么?

答案1

解决方案:

  1. 将 TRAC 日志设置为 DEBUG 表明 TRAC 在 c:\usr\bin\git 中搜索 GIT,这肯定是错误的,并且是 UNIX 默认设置的结果。

这导致--version等执行失败。

  1. 设置`[git] git_bin=c:\program files (x86)\git\bin\git.exe 解决了这个问题。

快乐的一天

相关内容