为什么 DoctrineMongoORMModule 从 github 的递归子模块更新失败?

2024-02-03

这是我做错了什么,还是一个更广泛的错误?

如果我在空目录中执行以下 git 命令:

git init
git submodule add https://github.com/doctrine/DoctrineMongoODMModule \vendor\DoctrineMongoODMModule
git submodule update --init --recursive

一切顺利,多个子模块被拉出,然后失败并显示以下输出:

fatal: not a git repository: ../../../../../../../../../../.git/modules/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doctrine-mongodb/modules/lib/vendor/doctrine-common
Unable to find current revision in submodule pat 'lib/vendor/doctrine-common'

我做了更多挖掘。导致问题的子模块中的 .git 文件具有以下内容:

gitdir: ../../../../../../../../../../.git/modules/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doctrine-mongodb/modules/lib/vendor/doctrine-common

我已经检查了 gitdir 路径,它确实存在。但是,我使用的是 Windows XP 计算机,如果我从 cmd 提示符尝试执行此操作,则会遇到问题:

C:\xds\sds\vendor\DoctrineMongoODMModule\vendor\mongodb-odm\lib\vendor\doctrine-
mongodb\lib\vendor\doctrine-common>cd ../../../../../../../../../../.git/modules
/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doc
trine-mongodb/modules/lib/vendor/doctrine-common
The system cannot find the path specified.

看来目录更改字符串太长,因为如果我将其分成两部分,它就可以工作:

C:\xds\sds\vendor\DoctrineMongoODMModule\vendor\mongodb-odm\lib\vendor\doctrine-
mongodb\lib\vendor\doctrine-common>cd ../../../../../../../../../../.git/modules
/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doc
trine-mongodb/

C:\xds\sds\.git\modules\vendor\DoctrineMongoODMModule\modules\vendor\mongodb-odm
\modules\lib\vendor\doctrine-mongodb>cd modules/lib/vendor/doctrine-common

C:\xds\sds\.git\modules\vendor\DoctrineMongoODMModule\modules\vendor\mongodb-odm
\modules\lib\vendor\doctrine-mongodb\modules\lib\vendor\doctrine-common>

任何建议或帮助将不胜感激。 干杯。


好的,所以我解决了这个问题。 Mingw32有路径长度限制,这与windows路径长度限制有关(参见msdn http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx)。通过缩短 gitdir 路径解决了问题。我没有使用相对路径,而是将其更改为绝对路径,女巫消除../../../../../../../../../../从 gitdir 字符串换取c:/xds/sds。缩短的时间足以让一切顺利进行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 DoctrineMongoORMModule 从 github 的递归子模块更新失败? 的相关文章

  • ClearCase 到 Git 的迁移

    我们正在努力将 CC Vobs 转换为 GIT 我们有基础 vobs 和 UCM vobs 我见过很多没有明确步骤的主题 有没有什么工具或步骤可以保留历史记录和分支 不 据我所知 没有 ClearCase 到 Git 的桥梁 转换器或适配器
  • 如何在提交后删除本地 git 历史记录?

    我想从 Dropbox 切换到开源 Sparkleshare 它使用 git 进行同步和版本控制 如果说我在文件夹中删除了一个 1GB 文件 它会保留在本地 git 文件夹的历史记录中 但我希望将这种大量数据放在服务器上而不是客户端上 如何
  • Google App Engine 和 Git 最佳实践

    我正在 Google App Engine 上开发一个小型宠物项目 我想使用以下命令将源代码置于源代码控制之下github http www github com 这将允许我的朋友检查和修改源代码 我只有一个PetProject包含所有源的
  • 如何正确处理git中仅本地使用的文件?

    我想重新排序 git commits 中更改文件的输出 因此我创建了一个名为submodule orderfile并配置diff orderFile https git scm com docs git config指向该文件 现在出现了很
  • 如何设置 Zend Cache Storage 的过期时间?

    我想在 Zend 文件系统缓存中存储一 些 XML 并让它在 30 分钟后过期 如何设置缓存持续时间 过期时间 我使用 Zend 缓存作为组件 而不是在完整的 ZF2 应用程序的上下文中 cache Zend Cache StorageFa
  • 为什么我必须使用“git commit -a”而不仅仅是“git commit”?

    我正在尝试了解 Git 的复杂性 我使用 git clone url here 从 GitHub 上下载了一个存储库 我做了一些更改 尝试使用 git commit 来提交它们 这似乎没有将更改推送到我的本地存储库 在本地目录 git 中
  • 哪些Git命令无法在本地执行?

    当我和同事谈论 Git 时 我告诉他们 一旦本地存储库初始化 只有三个 Git 命令不能在不访问远程存储库的情况下执行 假设origin当然 不在本地计算机上 git fetch http www kernel org pub softwa
  • git receive-pack 以 0000 停止

    我对 git 很陌生 目前正在尝试在 opensuse 上使用 gitolite 和 trac 设置环境 我设法使用来自的脚本迁移旧的 svn 存储库http john albin net git git svn migrate http
  • GIT Rebase 协作的分支?

    阅读本文后 重新设置基点以收集从主分支到我的功能分支的更改是有意义的 Git 工作流程以及 rebase 与合并问题 https stackoverflow com questions 457927 git workflow and reb
  • Git 分支名为 origin/HEAD -> origin/master

    我对 Git 还很陌生 但仍在掌握它的窍门 我最近刚刚开始与分支机构合作 遇到了一些问题 我有两个开发系统 一个 Ubuntu 桌面和一个 MacBookPro 我在新的环境中做了很多工作organizationsUbuntu 系统上的分支
  • Git - 在特定提交之前压缩历史记录中的所有提交

    我有一个 Mercurial 存储库 正在将其转换为 Git 提交历史记录非常大 我不需要新存储库中的所有提交历史记录 一旦我将提交历史记录转换为 Git 并且在推送到新存储库之前 我想将某个标记之前的所有提交压缩为一个提交 所以 如果我有
  • 用于维护项目扩展分支的 Git 工作流程?

    我们在 GitHub 上分叉了一个 OSS 项目 并向其添加一些自定义扩展 我们希望将我们所做的一些更改发送回原始项目 错误修复等 但其他更改是原始项目维护者目前不感兴趣的功能扩展 我正在尝试找出管理这种情况的最佳工作流程 我希望我们的主分
  • 特定远程分支名称的 Git 列表

    如何获取某些远程源分支的所有名称 我从 remote list选项 但变得多余origin HEAD gt origin master来自另一个源的消息和分支 gt git branch remote list origin HEAD gt
  • Gitflow错误无法初始化

    我已经将 gitflow 安装在我的 github 项目所在的目录中 但是 当我尝试使用命令 启动时git flow init 我收到以下错误消息 git flow init C cygwin64 usr local bin gitflow
  • 单个分支的 Git 导出

    我在本地的 git 存储库上工作 它有各种分支 例如开发分支 一些用于实验更改的分支等等 当然还有主分支 我想设置一个公共 嗯 确实是一个局域网的东西 最好说 共享 存储库来仅包含主分支 如何导出该分支以便我可以将其复制到目标文件夹 谢谢
  • 如何使用 Zend 2 http 发送 json 数据?

    我已经为此苦苦挣扎了几天 我需要将一组以 json 编码的数据发送到 api 我正在尝试使用 Zend 2 http 来实现这一点 但到目前为止我还没有运气 以下是 api 手册的内容 Bulk Create Contacts This c
  • git:复制一个版本来玩一下

    在开发应用程序时 我希望在某个时候拥有一份单独的工作副本 以便尝试进行一些更改 这些更改并不意味着要进行 只是玩玩 尝试各种可能性 是什么 best 如何做到这一点 我发现了以下可能性 但想得到比我更有 git 经验的人的建议 我可以用gi
  • 我应该在 Heroku 上部署 Ruby on Rails 应用程序吗?

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 关于我自己的一些情况 我今年 24 岁 去年从北卡罗来纳州立大学毕业 获得了分析硕士学位 统计 数学之类的 我没有很强的编程背景 这对我的问题非
  • 如何在 GitHub 中创建嵌套存储库?

    我可以通过创建一个存储库https github com https github com say repo 并有 https github com username repo git 如何创建另一个存储库 例如sub repo 置于rep
  • 如何在不下载文件对象的情况下进行 git 克隆

    是否可以下载所有提交但不能下载文件本身 我想运行 bisect 但从构建服务器下载版本而不是自己编译 当你跑步时git bisect你可以提供 no checkout如果您不想为每次迭代签出新的工作树 请作为参数 同样适用于git clon

随机推荐

  • 为什么 Int 不继承/扩展 Ordered[Int]

    我有一个关于字体设计的问题 为什么 Int 不扩展 Ordered 特征 Int 不是天生有序的吗 相反 scala 库提供了隐式 orderer 方法 将 Int 转换为 Ordered Int 这里做出了哪些设计选择 示例取自 Scal
  • 禁用单选按钮单击上的下拉框

    我有两个单选按钮和一个下拉框 如下所示 我想做的是 1 选中 否 时 隐藏或灰显下拉框 然后 2 当选中 是 时 显示下拉框 任何指示将不胜感激 td td
  • 当推送到heroku时,有没有办法将资产管道资产转移到s3?

    有没有一种简单的方法可以通过资产管道并部署到heroku s3 我希望我的本地 Rails 应用程序能够正常在本地使用 image css js 当您预编译时 生产应用程序是否有一种简单的方法可以从 s3 提供其资产 而开发资产是本地的 而
  • 快速除以 10ˣ

    In my program I use a lot of integer division by 10x and integer mod function of power 10 例如 unsigned int64 a 12345 a a
  • 结构(差异列表) Prolog

    这个问题参考了本书第三章的材料 Prolog Clocksin 和 Mellish 编程 Ed 5 本书第72页显示了一个使用差异列表的程序 partsOf X P partsacc X P Hole Hole partsacc X X H
  • 为什么 fputs 和 fprintf 反转流顺序

    我不明白为什么 fputs 和 fprintf 反转流顺序 int fputs const char str FILE stream int fprintf FILE stream const char format ssize t wri
  • Github:分叉队列与拉取请求

    我正在与朋友在 Github 上开始一个项目 到目前为止 他已经创建了存储库 我也已经分叉了它 我开始对我的存储库进行更改 提交并将更改推送到源 我的分叉副本 我们现在准备将这些更改集成到他的原始存储库中 Fork 队列和 Pull 请求有
  • 解析格式奇怪的日期时间。有人想上前吗?

    我正在尝试解析日期戳 我从 Twitter 获得 但收到错误 这是日期戳 2010 年 8 月 27 日星期五 22 00 07 0000 这是我的代码 DateTime ParseExact MyDateValue ddd dd MMM
  • Laravel:具有共享表的多对多

    I have Locations模型有很多Employees 相似地Employees属于Locations 这很好而且效果很好 但后来我考虑添加PhoneNumbers Either a Location or an Employee可以
  • Debezium-不含连接器类型

    我正在尝试使用 Debezium 连接到本地计算机上的 mysql 数据库 尝试使用以下命令调用kafka sudo kafka bin connect standalone shsh kafka config connect standa
  • 逐行读取文件

    我正在尝试逐行读取文件 但我不知道如何在到达 EOF 时停止 我有这个代码 readWholeFile do inputFile lt openFile example txt ReadMode readALine inputFile re
  • 无法解决原木锻造强化问题

    我在修复 Fortify 中的日志锻造问题时遇到问题 getLongFromTimestamp 方法中的两个日志记录调用都引发了 将未经验证的用户输入写入日志 的问题 public long getLongFromTimestamp fin
  • 使用多个 EJB 引用部署 Ear Web 应用程序时出现 Glassfish 错误

    继续部署 Ear Web 应用程序时 Glassfish 出错 https stackoverflow com questions 52400938 glassfish error while deploying ear web appli
  • 为什么 C# .NET SortedList 实际上没有 ElementAt?

    3 5 Collections Generic SortedList 的 NET 文档 http msdn microsoft com en us library ms132320 28v vs 90 29 aspx 在文档中 它明确指出
  • 使用 Oauth 在 Node.js 中将图像发布到 twitter

    我正在尝试使用 Oauth 模块将图像发布到 Twitter 这是我所拥有的 它抛出了 403 错误 我知道我在将媒体添加到帖子中的方式上做错了 但我只是不确定从这里该去哪里 var https require https var OAut
  • 如何在tensorflow中使用自定义python函数预取数据

    我正在尝试预取训练数据以隐藏 I O 延迟 我想编写自定义 Python 代码来从磁盘加载数据并预处理数据 例如通过添加上下文窗口 换句话说 一个线程进行数据预处理 另一个线程进行训练 这在 TensorFlow 中可能吗 更新 我有一个基
  • 无法从 watchpack-chokidar2:fsevents 访问 NPM CI 错误绑定

    当我跑步时npm ci在 Github Actions 上我收到错误 Run npm ci npm ERR bindings not accessible from watchpack chokidar2 fsevents npm ERR
  • Gulp 任务错误:“glyf 中的校验和错误”

    我正在尝试运行 Gulp 任务 但收到一个错误 我不知道如何修复甚至调试 Gulp 文件和任务是由 NetSuite 创建的 未经我自己编辑 它们应该可以开箱即用 知道什么节点包可能导致以下错误以及如何修复该错误 也许我需要使用不同版本的
  • terraform 中不同环境的多个后端

    我曾经使用多个 sh 文件运行不同的 terraform 远程配置 命令 以便在不同环境 开发 测试和生产 的不同 Google Cloud 项目的存储桶中的状态文件之间进行切换 在 0 9 0 版本中 我知道这现在进入了 tf 文件 te
  • 为什么 DoctrineMongoORMModule 从 github 的递归子模块更新失败?

    这是我做错了什么 还是一个更广泛的错误 如果我在空目录中执行以下 git 命令 git init git submodule add https github com doctrine DoctrineMongoODMModule vend