gpt4 book ai didi

Svn 到 Mercurial : Fewer revision numbers and missing tags

转载 作者:行者123 更新时间:2023-12-04 14:38:06 25 4
gpt4 key购买 nike

我想将我的项目 (https://softsmithy.svn.sourceforge.net/svnroot/softsmithy) 从 Subversion 迁移到 Mercurial。
我正在处理本地镜像(svnsync;如 http://panospace.wordpress.com/2010/05/19/svn2hg_part1/ 所述)。
当前 svn 修订号为:544
我正在使用以下命令将 subversion 存储库转换为 Mercurial 存储库:
hg convert --branchsort --authors svn_users.txt softsmithy-mirror softsmithy-mercurial-all

但是,生成的存储库并不包含所有标签。

生成的存储库也只有 511 个修订版。我不确定这是否仅与标签有关。

一些缺失的标签正在标记主干的子目录。这可能是问题的一部分。

如何获取所有标签和修订版本?

问候,
棕褐色

最佳答案

您可以使用 hgsubversion extension 重新尝试转换。 .它旨在允许双向使用来自 Mercurial 的 Subversion 存储库,但因此有时它可以更好地(更快地)处理简单的单向转换。

都没有 hg convert不过,hgsubversion 也不可能自动处理 subdir 标签。您可能需要在转换后手动添加标签。如果您使用的是当前版本的 hg (>= 1.6),则可以相对轻松地完成此操作:

$ svn log svn://example.com/original/repo/tags/subdirtag  # note revision number
$ hg tag -r 'svnrev(X)' TAGNAME # X is revision number

关于Svn 到 Mercurial : Fewer revision numbers and missing tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4173875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com