我最近建立了一个bugzilla实例用于bug跟踪,并希望将其与git集成。我发现了Gitzilla,从它的描述来看,它似乎很棒,但在数小时的困惑之后,我现在受够了它不能工作。我正在运行Ubuntu Natty。1) pybugz已经安装,我可以使用:bugz --connection my_test get 197访问but,但我不确定是否需要设置默认连接。不知道怎么做? 2)我设置了一个/etc/gitzillarc.
[/home/rewolf/git_repos/myproj/.git]
bugzilla_url: http://server.domain/bugs/
bugzilla_user: bugzilla.username@domain.com
bugzilla_password: coolpass
logfile: /var/log/gitzilla
user_config: allow3)我在~/git_repos/myproj/.git/hooks/中设置了指向git钩子的符号链接4)我尝试执行一次提交,比如:git commit -a -m "Bug 197: this is rubbish",但是没有什么特别的事情发生,我也看不到任何反馈。/var/log/gitzilla日志文件也是空的(它有777个权限)。
我只是想知道如何让它工作,如果有人能帮助我,我会亲吻他们的脚(也许不是)。
发布于 2011-08-10 05:26:02
GitZilla的作者在这里。
Git应该是分布式的,每个人都有自己的存储库。Bugzilla与单个存储库的集成是有意义的,而不是与每个人的存储库集成。
使用案例如下:
每个人都有自己的git repository
由于您只是在执行提交,而不是推送,因此这些钩子永远不会执行,并且gitzilla日志自然为空。
如果您想将bugzilla与您自己的repo集成(单个开发人员场景),您可以使用gitzilla基础设施编写您自己的钩子(提交后,甚至提交前-取决于您试图做什么)。
然而,最简单和最有前途的证明方法将是使用GitZilla提供的集成设置一个“中央”存储库,并从中克隆您的个人存储库。
希望这能有所帮助。你可以在gitzilla-talk@googlegroups.com上得到gitzilla的答案
https://stackoverflow.com/questions/6976006
复制相似问题