问题标签 [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.
mercurial - 使用 CRLF 将 CVS 转换为 Mercurial
我已将 CVS 存储库转换为 Mercurial,但回车从 CRLF(Windows 样式)转换为 LF(Unix 样式)。但是,我想要存储库中的 CRLF!我意识到您可以使用 Mercurial 扩展 win32text 和 eol来解决这个问题。但我真的更希望首先使用 CRLF 转换存储库。
我想知道是否有人在这项工作中取得了成功!
mercurial - HG Convert 不适用于本地 CVS 存储库
我一直在尝试使用 HG convert将本地 CVS 存储库迁移到 HG。当我运行命令时...
我看到以下消息:
“有效请求”,但得到了'')
“有效请求”,但得到 '')> 假设目的地 CATools-hg
初始化连接到 :sspi:shcgl-egcrizan:2401:/cvsroot 的目标 CATools-hg 存储库 未知命令:`server'
CVS 命令是: add 添加新文件/目录到存储库 admin rcs 管理前端 annotate 显示每行修改的最后一个修订 checkout 用于编辑提交的签出源 检查文件到存储库 diff 显示修订之间的差异 edit 准备编辑监视文件编辑器 查看谁在编辑监视文件 export 从 CVS 导出源,类似于签出历史 显示存储库访问历史 导入源到 CVS,使用供应商分支 init 创建 CVS 存储库t 存在日志 打印文件登录的历史信息 提示输入密码以验证服务器注销 删除远程存储库的 .cvspass 中的条目 rannotate 显示修改每行模块的最后修订 rdiff 创建“补丁”版本之间的格式差异 release 指示模块不再使用 remove 从存储库中删除条目 rlog 打印模块的历史信息 rtag 将符号标签添加到模块状态 在签出文件标签上显示状态信息 添加符号标签签出文件的版本 unedit 撤消编辑命令 update 使工作树与存储库版本同步 显示当前 CVS 版本 watch 设置监视监视程序 查看谁在监视文件(指定 --help 选项以获取其他帮助列表选项)中止:来自 CVS 服务器的意外响应(预期为“有效请求”,但得到了 '')“有效请求”,但得到'')
有没有人找到解决方法?我找到了这篇文章,但不明白如何在 Windows 上执行此操作。
http://blog.edsantiago.com/archives/2009/02/19/#e2009-02-19T19_23_32.txt
svn - 将 Subversion 存储库拆分为多个 Mercurial 存储库?
我们正在从 Subversion 迁移到 Mercurial,并且在 SVN->Hg 转换过程中遇到了问题。现在,我们的单个 SVN 存储库包含几个不同“项目”的代码,我们希望在迁移过程中将它们分开。我们的 SVN 存储库组织为:
我们想简单地制作proj1
和proj2
他们自己的 Hg repos。当然,我们也希望没有特定的历史记录proj1
出现在proj2
's 的日志中。现在,什么时候hg convert
转换,它只是非常愚蠢地读取所有文件,甚至没有区分分支和主干。
按目录过滤和识别SVN分支的过程是hg convert
什么?
svn - 使用 svnsync 和 hg convert 将 SVN 同步到 Mercurial -- 错过 svn:externals?
我创建了一个 SVN 存储库的 Mercurial 镜像(使用本教程:http: //oreilly.com/opensource/excerpts/opensource-mercurial/migrating-to-mercurial.html)。同步效果很好,除了我注意到它没有选择主 SVN 存储库中引用的外部存储库...
理想情况下,我希望能够将所有内容作为单个 repo 拉入 Mercurial(如果可能,还包括变更集)。
我不确定的是:缺少外部是 svnsync 的限制,还是 hg convert 的限制?
有什么办法可以强制将外部同步到同一个 Mercurial 存储库中?
我认为一个好的解决方案是为外部重新设置同步过程。创建当前 hg 镜像的 fork,并将外部同步到 hg 镜像 fork。
问题是,外部的主干旨在进入第一个镜像的子文件夹,那么如何使用转换复制它?我怀疑我可以告诉 convert 导入到子文件夹中...
git - 仅用一个分支将 Git 转换为 HG
尝试转换时遇到问题。
有“master”分支和另一个名为“testing”的分支
当我使用标准方法时hg convert gitbranch hgconvertedbranch
,我得到两个头并且需要合并。- 它以某种方式合并了两个分支,我得到了与原始“主”分支不同的源和更改,只有我需要转换。
你有什么解决办法吗?“hg convert”命令的任何选项可以使转换真的只有主分支而不是全部?谢谢你。
git - Mercurial 转换扩展无法从远程 Git 存储库中提取
我正在尝试做一个' hg convert
',从一个 Git 仓库拉到一个 Hg 仓库。
现在,我的 Windows 7 机器上没有安装 Git;有必要吗?我正在使用 TortoiseHG 命令行,并且我已经激活了转换扩展(' hg help convert
'工作正常)。
这是我尝试使用的命令的示例:
那是 Github 上的一个公开回购,所以我应该能够从中转换。该地址是 Github 所说的人们应该用来获取的地址。我得到的是以下消息:
有任何想法吗?
mercurial - 如何将单个 hg 存储库转换为多个存储库
我有一个包含 5 个子目录的存储库。
回购/
如何将每个子目录转换为不同的存储库?(只有给定子目录的相关变更集才应该转换为新的存储库)
mercurial - Mercurial convert 更改行尾?
我正在使用 Mercurial Convert 扩展从 PerForce 存储库中导入数据。转换似乎工作正常,但所有 Windows 行尾 (CRLF) 都被替换为 unix 结尾 (LF)。
有没有办法让这个扩展不理会行尾?
mercurial - hg convert 实际上没有转换?
我运行以下 hg 命令并看到一大堆修订号和他们的消息飞过我的屏幕,但是当它完成时,目标 hg 存储库是空的。
hg convert -s p4 //depot/proj1/... c:\hg\proj1 --config convert.p4.startrev=1267
我究竟做错了什么?
mercurial - Hg convert 失去分支
我正在尝试转换 Mercurial 存储库以将所有文件移动到子目录中,以准备将两个存储库合并为一个。我遇到的问题是我的一些分支在转换过程中丢失了。
这就是我正在做的事情:
我的 filemap.txt 如下:
当此命令完成时,DestRepo 会丢失所有已创建但未对其进行更改的 SourceRepo 分支。
我之所以拥有与父级完全相同的分支,是因为原始存储库是一个 SVN 存储库,因此我们使用分支来标记版本。
有什么方法可以在不丢失分支的情况下完成此转换?
编辑:回答 Ry4n 的问题。
源代码库是一个 Mercurial 存储库,它是使用 hgsubversion 扩展从 SVN 存储库创建的。
这是分支的日志: