【发布时间】:2014-02-17 02:32:35
【问题描述】:
这个问题与HG Convert on SVN gives "does not look like a Subversion Repository" 几乎相同,但那里给出的解决方案对我不起作用。
即使我有与 Subversion 1.7 (db 格式 4) 兼容的本地 svn 存储库,我还是得到了这个:
D:\Work>hg convert file:///D:\Work\pbr
assuming destination pbr-hg
initializing destination pbr-hg repository
file:///D:\Work\pbr does not look like a CVS checkout
file:///D:\Work\pbr does not look like a Git repository
file:///D:\Work\pbr does not look like a Subversion repository
file:///D:\Work\pbr is not a local Mercurial repository
file:///D:\Work\pbr does not look like a darcs repository
file:///D:\Work\pbr does not look like a monotone repository
file:///D:\Work\pbr does not look like a GNU Arch repository
file:///D:\Work\pbr does not look like a Bazaar repository
file:///D:\Work\pbr does not look like a P4 repository
abort: file:///D:\Work\pbr: missing or unsupported repository
我在 Windows 8 Pro x64 上安装了 TortoiseHg 2.11(带有 Mercurial 2.9)和 TortoiseSVN 1.8.4(Subversion 1.8.5)。我按照这里的步骤http://blog.dummzeuch.de/2013/12/26/converting-from-subversion-to-mercurial/
尝试将 SVN 1.5 存储库格式与 db 格式 3 一起使用,结果相同。
我还尝试通过从存储库克隆它并启用 %userprofile%\mercurial.ini 中的扩展来设置 HGSubversion(不完全确定这是否会),如手册 https://www.mercurial-scm.org/wiki/HgSubversion 中所述
[extensions]
hgsubversion = D:\Work\hgsubversion
无法让它工作,这是我得到的:
D:\Work>hg help hgsubversion
*** failed to import extension hgsubversion from D:\Work\hgsubversion: No module named hgsubversion
hg: unknown command 'hgsubversion'
Mercurial Distributed SCM
****
use "hg help" for the full list of commands or "hg -v" for details
据我了解,虽然 HGSubversion 不会转换 svn 存储库(我确实想转换)。我尝试了它,因为它在另一个线程中被列为可能的解决方案。
请帮我把它导入 Mercurial!
【问题讨论】:
标签: svn mercurial mercurial-convert