问题标签 [mercurial-convert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
687 浏览

git - Vault to Git to Mercurial 不保留日期

使用https://github.com/AndreyNikiforov/vault2git我能够将 Vault 存储库转换为 Git,然后使用 Mercurialhg convert获取 hg 存储库。唯一的问题是在运行hg convert更改集提交日期后的日期不正确。

日期显示更改集从 got 转换为 mercurial 的时间,而不是提交日期。

我还需要做些什么来保存日期吗?

0 投票
1 回答
149 浏览

svn - 将部分 svn 存储库迁移到 Mercurial

我需要将作为 svn checkout 的本地文件夹迁移到 mercurial 存储库,但我无法再进行 svn checkout(svn 服务器不见了),并且该文件夹不是主干根目录,类似于

svnrepourl/trunk/src/文件夹

在我的笔记本电脑中,我只有foldersvn 主干,而不是完整的 svn 主干,我尝试了 hg convert 但我收到了这个错误:

http://repositoryurl/svn/src/project看起来不像 Subversion 存储库

0 投票
1 回答
218 浏览

mercurial - 使用 hg convert 将 git repo 转换为 mercurial 时出错

如果我运行:

我得到错误:

我已经检查过,我认为该错误是 Python 错误,但它并不能帮助我解决错误。

有没有办法获得更多信息和最终修复?

0 投票
2 回答
139 浏览

python - 带有hg转换的神秘用户名

我有一个克隆的 mercurial 存储库和一个签出的 subversion 存储库。

当我签出 subversion repo 时,我选择将密码保存为纯文本。

我想将 mercurial repo 导入 subversion,所以我使用 mercurial 的 convert 扩展。

在第一次提交之前一切看起来都很好:

它停下来并要求输入与用户名“迈克尔”相对应的密码,但我的用户名是迈克尔。

谁能告诉我它从哪里提取这个用户名,或者我如何覆盖它。

谢谢

0 投票
1 回答
498 浏览

mercurial - hg convert 无法识别来自 svn 存储库的主干/标签/分支

我尝试使用svnsync然后将 SVN 项目转换为 Mercurial:

如此处所述(Ubuntu 提供的 Mercurial 版本在尝试转换存储库时崩溃,因此我删除了输出并下载了最新版本的 Mercurial)。

但是,生成的存储库有

作为修订中的文件,而不是将主干识别为default分支,将标签识别为标签。

转换它的正确方法是什么?

请注意:该项目最初存储在 SVN 中是这样的(由于开发人员错误):

但在最近的 SVN 版本中是这样的:

我以为hg convert会查看 HEAD 中的文件结构并推断出正确的结构,但显然我错了。

0 投票
1 回答
332 浏览

git - 将带有子模块的 git 存储库转换为 Mercurial?

看起来“hg convert”目前不支持git 子模块。

我想创建一个 git 存储库的私有分支,进行大量更改,然后将它们回馈。我更喜欢每天使用 Mercurial,这就是我尝试首先转换存储库的原因。谁能想到我可以用来解决这个不受支持的功能的解决方法?

0 投票
3 回答
639 浏览

mercurial - 无法将 Git 存储库转换为 Mercurial

我有尝试转换为 Mercurial 的 Git 存储库。跑步

hg 转换 c:\code\git-repo

导致以下错误:

假设目标 git-repo-hg 初始化目标 git-repo-hg 存储库中止:找不到所需的“git”工具

我安装了适用于 Windows 的 Git Hub应用程序。我还缺少其他东西吗?

0 投票
1 回答
230 浏览

mercurial - 汞转换错误

我对 hg 转换有疑问。当我在命令行中写入“hg convert f:/test”时,它给了我这个:中止:无效模式('r')或文件名。我做错了什么?

0 投票
3 回答
147 浏览

svn - 如何将单个 Subversion 项目转换为 Mercurial 存储库?

我有一个旧的Subversion 存储库,里面有很多项目。每个项目都遵循 SVN 的规范trunk-branches-tags约定。

我可以使用以下方法将整个 SVN 存储库转换为 Mercurial:

如果你了解SVN,你就知道里面的目录组织/some-path/old-svn-rep是:

如何将此 SVN 存储库中的单个项目(例如名为Foo)转换为 Mercurial 存储库?

这显然不起作用:

请假设 SVN 项目在主干、许多分支和标签中发生了变化。

0 投票
1 回答
89 浏览

git - 使用 hg convert 将 git repo 转换为旧的 svn 格式

根据以下帖子:

http://davidvg.com/2011/12/07/converting-a-git-repo-to-svn

可以使用 git repo 将其转换为 svn repohg convert。这对我有用,但是,生成的 svn repo 对我来说是现代的。生成的 svn repo 的 db/format 编号为 6 (svn 1.8+)。我需要它是 4(1.6+),即 svn 的旧版本。有没有办法指定 hg convert 转换为指定的数据库/格式数?

或者,我是否有另一种方法可以将我的 git repo 转换为 svn db/format 4 (1.6+)?