如何让Gitzilla在Windows上工作

时间:2011-08-15 00:52:58

标签: git bugzilla pybugz

我最近安装了Git和Bugzilla,希望能在它们之间进行某种集成。 TortoiseGit“整合”在某些方面很有用,但不是我所追求的。所以,我一直试图让Gitzilla工作没有成功。我已经做了以下工作以最接近它的工作:

  1. 设置GIT“中央”存储库(之前我以分布式方式使用它)。
  2. 下载和安装:
    • gera-gitzilla-gitzilla-2.0-12-g537df1c.zip
    • Python 2.7
    • Pybugz 0.8
  3. 将这些文件从C:\ Apps \ Python-2.7 \ Scripts复制到C:\ Git \ Main \ hooks:
    • gitzilla-后receive.exe
    • gitzilla-后receive.exe.manifest
    • gitzilla-post-receive-script.py
    • gitzilla-update.exe的
    • gitzilla-update.exe.manifest
    • gitzilla-update-script.py
  4. 重命名gitzilla-update-script.py以更新
  5. 将gitzilla-post-receive-script.py重命名为post-receive
  6. 然后,当我提交更改并将其推送到中央Git服务器时,我收到此错误:

    git.exe push --progress  "origin" master:master
    
    Counting objects: 11, done.
    Compressing objects: 100% (6/6)   
    Writing objects: 100% (8/8)   
    Writing objects: 100% (8/8), 646 bytes, done.
    Total 8 (delta 2), reused 0 (delta 0)
    remote: error: hook declined to update refs/heads/masteror directory
    To //<server name>/<share name>/Main
     ! [remote rejected] master -> master (hook declined)
    error: failed to push some refs to '//<server name>/<share name>/Main'
    

    (其中&lt;服务器名称&gt;和&lt;共享名称&gt;已删除,因为它们对我的系统来说是唯一的)

    什么是“masteror”目录?我的系统在“refs / head /”文件夹中只有一个“主”文件。

    是否可以在Windows上运行此操作,或者此错误与操作系统无关?

    谢谢, 凯文。

1 个答案:

答案 0 :(得分:1)

GitZilla作者在这里。

我认为你的终端正在玩弄你。

'masteror目录'似乎是'没有这样的文件或目录'和'钩子拒绝更新refs / heads / master'的合并。

GitZilla在Windows上并不受支持,但我可能会花一些时间在它上面[给我买啤酒? :)]

在任何情况下,一旦你有正确的错误消息(管道到文件可能有帮助),我建议提交一个错误(我使用github问题系统)。