我们是一个小团队,使用TRAC
+ SubVersion
、提交后钩子和所有一切:)
最近,我们遇到了一些开发人员需要离线工作的情况,因此我们决定转向GIT
分布式,因为它更加先进。
我们成功转换了所有项目的所有存储库。但无法将GIT
存储库与其TRAC
实例集成。
GIT
1-在服务器上设置Windows 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
3 – 设置TRAC
如下GIT
:http://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等执行失败。
- 设置`[git] git_bin=c:\program files (x86)\git\bin\git.exe 解决了这个问题。
快乐的一天