Mercurial (hg) 更新错误,中止:没有这样的文件或目录

2023-12-01

我无法在我的机器上更新 Mercurial 存储库。当我进行更新时出现以下错误hg up --traceback:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 87, in _runcatch
    return _dispatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 679, in _dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 454, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 733, in _runcommand
    return checkargs()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 687, in checkargs
    return cmdfunc()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 676, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 385, in check
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 5131, in update
    ret = hg.update(repo, rev)
  File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 395, in update
    stats = mergemod.update(repo, node, False, False, None)
  File "/usr/lib/python2.7/dist-packages/mercurial/merge.py", line 554, in update
    stats = applyupdates(repo, action, wc, p2, pa, overwrite)
  File "/usr/lib/python2.7/dist-packages/mercurial/merge.py", line 329, in applyupdates
    subrepo.submerge(repo, wctx, mctx, wctx.ancestor(mctx), overwrite)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 156, in submerge
    mctx.sub(s).get(r)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 668, in get
    if self._svnversion >= (1, 5):
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 169, in __get__
    result = self.func(obj)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 567, in _svnversion
    output, err = self._svncommand(['--version'], filename=None)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 555, in _svncommand
    universal_newlines=True, env=env, **extrakw)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
abort: No such file or directory

我尝试过做rm -rf myrepo然后做hg clone ssh://[email protected]/myrepo但是该命令正确下载了存储库,但是当 hg 尝试将存储库更新为分支默认值时,我得到了相同的错误,更具体地说,我得到了这个:

destination directory: foo
requesting all changes
adding changesets
adding manifests
adding file changes
added 6270 changesets with 20990 changes to 3682 files
updating to branch default
abort: No such file or directory

使用引用引用时,我收到与之前类似的错误。我什至尝试在我的系统上重新安装 Mercurial,但没有任何运气。

您能指出是什么问题吗?回购头似乎没问题,(我可以clone and update在其他机器上),我能够clone or update我系统上的其他 hg 存储库。这与子存储库有什么关系吗?引文暗示了这一点。

我的系统详细信息:32位Ubuntu 11.10,运行mercurial版本1.9.1。


似乎源存储库有一个 svn 子存储库,并且您没有安装 subversion 客户端(或者 svn 不在搜索路径中)。

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

Mercurial (hg) 更新错误,中止:没有这样的文件或目录 的相关文章

  • 流行的源代码控制系统如何区分二进制文件和文本文件

    寻找有关不同源代码控制系统如何区分 或检测 文件类型 二进制与文本 的文章 文档或直观知识 特别令人感兴趣的是 Git 与 Mercurial 相比是如何做到这一点的 他们是否看 文件扩展名 文件签名或内容 即该文件是否为 UTF8 各种东
  • Mercurial 和 Notepad++ 集成

    Notepad 是否有插件可以与 Mercurial 和 TortoiseHg 集成 如果将以下内容添加到我们的配置文件中 您可以使用 Notepad 打开文件 tortoisehg editor
  • 服务器和本地之间的 Mercurial?

    我正在进行一个门户开发工作 我有时会遇到一些麻烦 例如丢失 覆盖错误的文件等 所以我决定使用 Mercurial 来进行此开发 我第一次使用源代码管理的经历 我在这个项目的服务器 bluehost 上工作 有什么办法可以在本地保存更新备份吗
  • 使用 Mercurial 时,所有文件都必须位于“存储库文件夹”中吗?

    这是我第一次使用 Mercurial 所以这可能是一个非常新手的问题 如果我创建一个存储库 例如c HG1 我的所有文件都需要位于该目录下吗 或者我可以从不同的文件夹添加文件 例如 C 我的其他文件夹 如果您可以从不同的文件夹添加 如何添加
  • Mercurial:保持两个分支同步但存在某些持久差异?

    我是一名使用 django 自己工作的 Web 开发人员 我正在尝试了解如何最好地使用 Mercurial 部署网站 我想要的是能够保留一个可用于生产和开发工作的存储库 生产 开发之间总会存在一些差异 例如 它们可能使用不同的数据库 开发总
  • 你已经从颠覆转向善变了吗?值得付出努力吗?

    我正在更好地了解 Mercurial 版本控制系统 并且正在考虑从 SVN 进行转换 有人已经转换了吗 对于您和您的团队来说 转变是否困难 您能否给出一些建议 是继续使用 SVN 还是选择 Mercurial 一旦开始 你就永远不想回去 优
  • 有什么方法可以改变 TortoiseHg 中图表的绘制方式吗?

    由于习惯了 ClearCase 绘制图表的方式 我乍一看发现 Mercurial 和 TortoiseHg 的方式令人困惑 This http nvie com posts a successful git branching model
  • Mercurial 工作流程是否可以通过未提交的更改进行更新?

    因此 我的网站从 CVS 切换到 Mercurial 我遇到的最大问题是 如果我正在处理一些我不想提交的文件 我只需保存它们 然后我还有其他文件想要推送到服务器 但是如果其他人已经制作了对存储库进行更改 然后我将它们拉下来 它要求我合并或变
  • Mercurial:虚拟合并后分支特定的更改不断返回

    我有一个 Mercurial 存储库 有两个永久分支 默认分支和 UAT 每隔一段时间 我们就会将应用程序的新版本部署 升级 到 UAT 环境 并通过将稳定的默认提交合并到 UAT 分支来实现这一点 有时 UAT 分支中的错误会得到修复 并
  • Mercurial .hgrc 文件

    默认情况下 在 Windows XP 上 Mercurial 将 hgrc 文件存储在 好吧 就我而言 c Documents and Settings srooks 我如何更改该位置 并让它在其中查找 hgrc 文件 例如 c Confi
  • 将带有子存储库的 Mercurial 存储库迁移到 git 并保留历史记录的最佳方法?

    我正在尝试将 Mercurial 存储库迁移到 git 但问题是 Mercurial 存储库有子存储库 有些带有分支 以及大量合并和分支本身 我希望最终的 git 存储库能够保留所有这些历史记录 并且在检查存储库或其他分支的早期部分时保持正
  • 如何将 Mercurial 存储库克隆到已存在的目录中?

    我有一个客户的 Django 项目 正在本地开发 使用 Mercurial 进行版本控制 我将本地存储库推送到我的个人远程服务器 我保存所有项目的地方 然后当我部署它时 在任何 Web 服务器上 我从我的个人服务器克隆该存储库 这在大多数服
  • bitbucket、“hg 推送”和“hg 更新”

    如果我从本地 Mercurial 存储库开始 我认为它是 主要 存储库 请原谅我的 dvcs 领主 并打算使用 bitbucket 作为备份和问题跟踪工具 我可以在本地进行所有更改repo 并执行 hg Push 将更改发送回 bitbuc
  • 如何在 cygwin 下配置 Mercurial 以使用 WinMerge 进行合并?

    当 Mercurial 在 cygwin 下运行时 弄清楚如何生成有点棘手WinMerge http winmerge org 来解决合并冲突 我怎样才能做到这一点 诀窍是 cygwin 路径与 Windows 路径不同 因此您需要一个小脚
  • DVCS命令的统一

    当处理多个 开源 项目时 多个版本控制系统开始出现问题 虽然它们共享共同的操作 但我经常在输入时犯错误hg add反而git add 我记得前段时间看到过一个项目 通过提供基本命令以统一的方式访问不同的源代码控制软件提交 ci add等在外
  • Mercurial 合并的默认主干版本?

    当我们将 Mercurial 功能发布存储库中的更改合并到主干存储库时 我们总是会与 Maven POM 文件 pom xml 和 Mercurial hgtags 文件发生冲突 我们总是想保留主干版本 我们永远不需要功能发布存储库版本 有
  • Mercurial:如何管理公共/共享代码

    我将 Mercurial 用于个人用途 并出于各种原因考虑将它作为 SVN 的替代品用于某些分布式项目 我已经习惯将它用于自包含项目 并且可以看到各种共享选项 但是我还没有找到任何关于管理公共库的指南 以与 subversion 中的外部提
  • Mercurial 撤消最后一次提交

    如何撤消 Mercurial 中上次意外提交 未推送 的更改 如果可能的话 最好使用 TortoiseHg 来实现这一点 Update 在我的具体案例中 我提交了一个变更集 未推送 然后我从服务器上拉取并更新 通过这些新的更新 我决定我的上
  • 如何存储和计算版本控制历史记录?

    考虑这个简单的 python 代码 它演示了一个非常简单的字典版本控制设计 def build current history current for action key value in history assert action in
  • 如何从 Mercurial 中的“主”存储库获取 Google 代码托管项目的更改?

    我从 code google com 上托管的项目创建了一个 服务器 克隆 我从我的机器中的该存储库创建一个克隆并推送一些更改 一切顺利 现在主存储库有一些更改 我想拉取它们 如何使用这些更改更新我的 服务器 克隆 hg pull u go

随机推荐

  • 如何创建静音选项

    如何创建一个为整个 java 应用程序切换静音的函数 实际上 所有声音都来自我在应用程序中加载的外部小程序 加载小程序的代码在这里 https github com Tyilo RS2Lite blob master src com rs2
  • 有没有办法在使用 maven-jlink-plugin 时添加 Maven 依赖项?

    我正在用这个Github项目接触 Java 9 中的新模块化功能 我想向项目添加依赖项并能够构建本机映像 但是 当我尝试向 pom xml 添加新的依赖项 并将 require 语句添加到 module info java 时 我从 mav
  • 防止双重表单提交

    我正在尝试调整一些现有的网络应用程序 以防止用户意外地点击提交按钮并提交表单两次 我认为 jquery 将是执行此操作的最佳方法 尽管我的页面在其他方面使用很少的 jquery 我在这里发现了很多类似的问题 答案非常有用 但仍然没有提供完整
  • 如何在 PHP 中解码 AMF3 编码的 AS3 对象

    我正在尝试在 PHP 中解码通过套接字从 Flash 发送的对象 我尝试使用 AMFPHP 和 ZEND AMF 但都不起作用 有人可以指出我在 php 中解码 AMF3 编码对象而不使用 AMFPHP 的远程功能的方法吗 数据是通过套接字
  • 当您使用 Docker 提交容器时到底发生了什么?

    我知道当你使用 例如 docker commit abcdefgh ola minhaimagem 1 0您正在保存您的更改abcdefgh将容器放入新映像中以便将来再次使用 然而 我注意到有时提交运行得非常慢 这一事实在我脑海中产生了一个
  • 当我安装了 Java 7 时,cassandra 2 抱怨 Java 7

    cassandra Cassandra 2 0 and later require Java 7 or later 好的 初始化脚本的那部分发生了什么 java ver output JAVA java version 2 gt 1 jvm
  • Java中如何以不区分大小写的方式检查一个字符串是否包含另一个字符串?

    假设我有两根弦 String s1 AbBaCca String s2 bac 我想执行一项检查返回该信息s2包含在s1 我可以这样做 return s1 contains s2 我很确定contains 区分大小写 但是我无法通过阅读文档
  • 如何在 JavaScript 中进行字符串插值?

    考虑这段代码 var age 3 console log I m age years old 除了字符串连接之外 还有其他方法可以将变量的值插入到字符串中吗 从 ES6 开始 你可以使用模板文字 const age 3 console lo
  • www 数据权限?

    所以我在 var www 中有一个目录 称为 cake 我需要允许 www data 写入它 但我也想写入它 无需使用 sudo 我担心将权限更改为 777 以防我的计算机上的其他用户 或黑客 尝试修改该目录中的文件 如何只允许我自己和 A
  • 从 MySQL 表中删除唯一约束

    如何使用 phpMyAdmin 将 唯一键约束 删除到 MySQL 表的列上 唯一约束也是索引 首次使用SHOW INDEX FROM tbl name找出索引的名称 索引的名称存储在名为的列中key name在该查询的结果中 然后你可以使
  • Oracle 查询 - 使用逗号分隔数据连接

    表名称 crm mrdetails id mr name me email mr mobile mr doctor 1 John email protected 1234555555 1 2 3 表名称 crm mr doctor id d
  • 我应该使用 pt 还是 px?

    有什么区别pt and px在CSS中 我应该使用哪一个 为什么 px 像素 所有这些答案似乎都是不正确的 与直觉相反 在 CSS 中px 不是像素 至少 不是简单的物理意义上的 阅读这篇文章来自W3C EM PX PT CM IN 如何p
  • Python:如何替换旧的上传到 Google Drive 的文件

    我用 python 编写了这个脚本 它查看文件夹 CSVtoGD 列出其中的每个 CSV 并将这些 CSV 作为独立的工作表发送到我的谷歌驱动器 我正在尝试编写一行 当我再次运行程序时 它将删除旧文件 我在这里缺少什么 我正在尝试通过使用以
  • 将war文件转换为可执行文件

    我的公司开发了一个Web应用程序 J2EE环境 Tomcat服务器 并希望将其作为产品出售 客户可以使用该产品作为基本版或高级版 在高级版中 客户有一些额外的功能 可能是一些额外的链接 这种区别是根据序列号进行的 当讨论上述事情时 我只是一
  • 闪亮:模块UI的updateSelectInput(在insertUI之后)

    以下闪亮的应用程序使用模块 它可以工作 library shiny LHSchoices lt c X1 X2 X3 X4 LHSchoices2 lt c S1 S2 S3 S4 MODULE UI variablesUI lt func
  • Android 上使用 GoogleAccountCredential.newChooseAccountIntent() 时出现 java.lang.NoClassDefFoundError

    我正在使用 Eclipse Juno ADT 捆绑包 Google Plugin for Eclipse 为 Android 4 进行开发 我需要以编程方式登录 Google 帐户才能使用 Google Calendar API 为了 我正
  • 按时间间隔更新 firebase 条目

    我希望能够以分钟为间隔更新 firebase 条目中的某些值 我不确定如何执行此操作 但已尝试以下操作 var interval setInterval function database ref on value function sna
  • 使用 API 21 更改片段时出现图形错误

    我的 Nexus 5 出现图形问题 当我更改片段时 在新片段出现之前 有一个大正方形 其中包含新片段的一部分 过渡并不顺利 我使用 getSupportFragmentManager 作为片段 使用模拟器 API 21 和其他设备 API
  • 使用 jQuery 将 tr 附加到 thead 结果空白表行

    我正在尝试创建thead with tr 来自 JSON 对象数组 这是必需的 因为 jQuery 数据表需要它 我有以下脚本来做到这一点 但创建tr与空白值 function var json Number 10031 Descripti
  • Mercurial (hg) 更新错误,中止:没有这样的文件或目录

    我无法在我的机器上更新 Mercurial 存储库 当我进行更新时出现以下错误hg up traceback Traceback most recent call last File usr lib python2 7 dist packa