在trac上集成通过gitlab创建的git存储库
我试图在trac上集成一个通过gitlab创建的git存储库,但遇到了错误在trac上集成通过gitlab创建的git存储库,git,gitlab,trac,Git,Gitlab,Trac,我试图在trac上集成一个通过gitlab创建的git存储库,但遇到了错误 Trac[PyGIT] ERROR: GIT control files missing in <to gitlab repository> Trac[PyGIT]错误:中缺少GIT控制文件 已经有人经历过了吗?请分享您的解决方案。我相信这是非裸存储库的一个已知问题。您可以将/.git(\.git在Windows上)附加到路径或升级到Trac>=1.0.2 Git control files目录包含如下内
Trac[PyGIT] ERROR: GIT control files missing in <to gitlab repository>
Trac[PyGIT]错误:中缺少GIT控制文件
已经有人经历过了吗?请分享您的解决方案。我相信这是非裸存储库的一个已知问题。您可以将
/.git
(\.git
在Windows上)附加到路径或升级到Trac>=1.0.2
Git control files目录包含如下内容:
$ ls .git
branches FETCH_HEAD Git_nUN4JU hooks logs packed-refs
config Git_ech5ro Git_VH8IIq index objects refs
description Git_hdrpql HEAD info ORIG_HEAD svn
您必须使用指向此目录的路径。在Trac>=1.0.2中,您可以为非裸存储库指向此目录的父目录,当存储库不是裸存储库时,这对大多数用户来说更直观,因为
.git
目录包含在git存储库的根目录中。很抱歉,它不会真正工作,因为我正在集成裸git存储库。我将尝试升级并向您更新。谢谢。我尝试升级到1.0.2,但是我在trac admin中出现了以下错误:错误:当前的存储引擎是MyISAM。它必须是InnoDB或NDB存储引擎才能支持事务。MyISAM从未被支持作为Trac的存储引擎,但是对于Trac<1.0.2,它没有被强制执行。您需要按照说明转换存储引擎。此外,我强烈建议您升级到Trac 1.0.6post2,这是最新版本。到目前为止,您运行的是哪个版本?Trac在使用裸git存储库时应该没有问题,但您可以肯定,在裸存储库的情况下,您不会指向.git
子目录。我想知道您是否有权限问题。