我在subversion存储库上运行hg convert -A AUTHORS_FILE repo
。如果我在新创建的mercurial存储库中运行hg log
,我只能获得subversion修订历史记录中的最后8个更改。
有没有办法转换我的subversion存储库并维护整个日志?我知道这不是很多信息,我不确定在这种情况下什么是有用的调试信息。问我,我会尽力找到信息。
编辑: 有问题的subversion存储库包含多个项目(这不能很好地转换为mercurial),但我只想要一个项目。解决方案有点像:
hg --config convert.svn.trunk=project/trunk --config convert.svn.branches=project/branches --config convert.svn.tags=project/tags convert file:///net/vol1/svn
convert.svn。*表示项目的主干,分支和标签到转换工具的位置。 / net / vol1 / svn是svn存储库所在的位置。
答案 0 :(得分:0)
我认为并且期望您在修订版中有基本的布局更改,在每个版本之前无法转换历史记录 - 如果您从repo-root转换为和|或没有在.hgrc
中定义与tree相关的.vn。*选项如何调试案例
svn URL-OF-REPO-ROOT -v
将显示受修订影响的完整路径的文件) - 如果布局已更改,则必须在两个或更多步骤中转换源代码,仅转换具有正确选项的永久布局范围 svn.trunk
主干的相对路径(默认:“主干”)
svn.branches
树枝树的相对路径(默认:“branches”)`
svn.tags
标签树的相对路径(默认值:“tags”)
(在命令行中)和--rev
选项
svn ls URL@PEG-REV
或递归地使用-R