gpt4 book ai didi

windows - 在 Windows Server 2003 上的 Review-Board 下设置 Git 存储库

转载 作者:可可西里 更新时间:2023-11-01 09:31:20 26 4
gpt4 key购买 nike

我需要一些帮助。

我有一台 Windows Server 2003 计算机,我正在使用 GitReview-Board 进行设置。

我的 Git 存储库由 Gitolite 管理。设置成功,一切正常(通过多个工作站测试)。

Review-Board 站点已成功安装并托管在 Apache 2.2 下。这本身也工作正常(该网站可访问并响应工作站),除了我试图将 Git 存储库链接到 Review-Board 的部分。

大多数教程(例如:http://ericholscher.com/blog/2011/jan/24/using-reviewboard-git/)都提供了关于如何在 Review-Board 下设置 Git 存储库的详细信息,除了它们指的是 Linux/Unix 系统,而我运行的是 Windows Server 2003。

我的 Gitolite 存储库存储在 D:\Repositories\Git
示例:D:\Repositories\Git\sdu-test\.git

我的理解是 Review-Board 需要存储库的本地克隆。因此,我创建了一个名为 LocalClones 的目录并克隆了我的存储库。
示例:D:\Repositories\LocalClones\[我在这里克隆了 sdu-test.git]
使用的命令(来自 LocalClones 目录):git clone ../Git/sdu-test.git
(克隆成功)

现在,在 Review-Board 中,我正在尝试声明我的 sdu-test 存储库。

  • 名字是'sdu-test'
  • 托管类型是“自定义
  • 存储库类型是“Git
  • 路径是“D:\Repository\LocalClones\sdu-test”(我也尝试过使用“sdu-test.git”和“ sdu-test/.git')
  • 镜像路径是“ssh://git@localhost/sdu-test”(我也试过简单的“git@localhost:sdu-test”,并且根本没有镜像路径)

当我点击保存时,出现以下错误:(11001, 'getaddrinfo failed') .我不知道该怎么办。

如果我尝试将路径更改为 Unix 样式路径 ('/D/Repository/LocalClones/sdu-test'),我会收到一条不同的错误消息:Permission denied访问本地 Git 存储库“/D/Repository/LocalClones/sdu-test”。使用 Unix 风格的路径,我什至可以编写一个不存在的目录路径 ('/I/Dont/Exist') 并返回相同的权限被拒绝错误(错误中的路径消息确实反射(reflect)了变化)。

谁能帮我告诉我如何在 Windows 下的 Review-Board 中声明我的本地 Git 存储库?

非常感谢!

** 更新 ** 感谢 Tamagochi 和 VonC 的回答,但不幸的是他们对我不起作用。即使在修复 git.py 文件后,我仍然收到 Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test' 错误消息。

最佳答案

ReviewBoard 1.5.5 中似乎存在导致此错误的错误。您可以通过以下两种方式之一解决此问题:

  1. 将您的存储库移动到驱动器 C。

  2. 编辑 \reviewboard\scmtools\git.py 文件,并替换以下行:

    self.git_dir = url_parts[2]

    与:

    self.git_dir = url_parts[1] + url_parts[2]

    然后使用以下路径:file://D:/Repository/LocalClones/sdu-test

关于windows - 在 Windows Server 2003 上的 Review-Board 下设置 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com