草庐IT

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

coder 2024-06-05 原文

我需要一些帮助。

我有一台 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/

有关windows - 在 Windows Server 2003 上的 Review-Board 下设置 Git 存储库的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  5. git使用常见问题(提交代码,合并冲突) - 2

    文章目录git常用命令(简介,详细参数往下看)Git提交代码步骤gitpullgitstatusgitaddgitcommitgitpushgit代码冲突合并问题方法一:放弃本地代码方法二:合并代码常用命令以及详细参数gitadd将文件添加到仓库:gitdiff比较文件异同gitlog查看历史记录gitreset代码回滚版本库相关操作远程仓库相关操作分支相关操作创建分支查看分支:gitbranch合并分支:gitmerge删除分支:gitbranch-ddev查看分支合并图:gitlog–graph–pretty=oneline–abbrev-commit撤消某次提交git用户名密码相关配置g

  6. ruby - Dropbox 类似 git 的服务——没有 rsync 和 inotify - 2

    关于如何使用git设置类似Dropbox的服务,您有什么建议吗?您认为git是解决此问题的合适工具吗?我在考虑使用git+rush解决方案,你觉得怎么样? 最佳答案 检查这个开源项目:https://github.com/hbons/SparkleShare来自项目的自述文件:Howdoesitwork?SparkleSharecreatesaspecialfolderonyourcomputer.Youcanaddremotelyhostedfolders(or"projects")tothisfolder.Theseprojec

  7. ruby - 混帐 & ruby : How can I unset the GIT_DIR variable from inside a ruby script? - 2

    我编写了一个非常简单的“部署”脚本,作为我的裸git存储库中的post-updateHook运行。变量如下livedomain=~/mydomain.comstagingdomain=~/stage.mydomain.comgitrepolocation=~/git.mydomain.com/thisrepo.git(bare)core=~/git.mydomain.com/thisrepo.gitcore==addedremoteintoeachlive&stagegitslive和stage都初始化了gitrepos(非裸),我已经将我的裸仓库作为远程添加到它们中的每一个(名为co

  8. ruby - 如何在 Ruby 中执行 Windows CLI 命令? - 2

    我在目录“C:\DocumentsandSettings\test.exe”中有一个文件,但是当我用单引号编写命令时`C:\DocumentsandSettings\test.exe(我无法在此框中显示),用于在Ruby中执行命令,我无法这样做,我收到的错误是找不到文件或目录。我尝试用“//”和“\”替换“\”,但似乎没有任何效果。我也使用过系统、IO.popen和exec命令,但所有的努力都是徒劳的。exec命令还使程序退出,这是我不想发生的。提前致谢。 最佳答案 反引号环境就像双引号,所以反斜杠用于转义。此外,Ruby会将空格解

  9. ruby - 让 bundler 使用 http : instead of git:? - 2

    我正在安装gitlabhq,并且在Gemfile中有对某些资源的“git://...”的引用。但是,我在公司防火墙后面,所以我必须使用http://。我可以手动编辑Gemfile,但我想知道是否有另一种方法告诉bundler使用http://作为git存储库? 最佳答案 您可以通过运行gitconfig--globalurl."https://".insteadOfgit://或通过将以下内容添加到~/.gitconfig:[url"https://"]insteadOf=git://

  10. ruby-on-rails - 安装 active admin 时 activeadmin.git (at master) is not yet checked out 错误 - 2

    Activeadmingem已添加到我的rails项目中,但每次我尝试安装railsgactive_admin:install时,我都会收到类似的错误git://github.com/activeadmin/activeadmin.git(atmaster)isnotyetcheckedout.Runbundleinstallfirst.我肯定在运行“railsgactive_admin:install”之前运行了bundle。运行“bundleshow”后,我看到我已将“*activeadmin(1.0.0.pre3f916d6)”添加到我的项目中,但不断收到此错误消息。我的gem文

随机推荐