Hg转换为SVN时给出;看起来不像Subversion存储库;
这个问题和我的问题差不多,但给出的解决方案对我不起作用 尽管我有与Subversion 1.7(db格式4)兼容的本地svn存储库,但我得到了以下信息:Hg转换为SVN时给出;看起来不像Subversion存储库;,svn,mercurial,mercurial-convert,Svn,Mercurial,Mercurial Convert,这个问题和我的问题差不多,但给出的解决方案对我不起作用 尽管我有与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>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
我在Windows8Pro x64上有OrtoiseHG 2.11(含Mercurial 2.9)和OrtoiseSVN 1.8.4(Subversion 1.8.5)。我按照这里的步骤走
尝试将SVN 1.5存储库格式与db format 3一起使用,结果相同
我还尝试通过从存储库克隆HGSubversion并在%userprofile%\mercurial.ini中启用扩展来设置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 我很抱歉,但提到你HowTo的博客记录在核心中包含丑陋的食谱:
- 如果您现在有远程SVN存储库,最好将其处理为远程存储库(因为支持任何版本的SVN)-用于HGSubversion
- 如果您仍然喜欢本地SVN存储库,那么使用
来准备它要比为转换建立同步快得多,也不太复杂svnrdump dump URL&&svnadmin init&&svnadmin load
- Mercurial命令中首选纯正斜杠,在一个命令中混合前后斜杠不是好主意(虽然这不是问题的根源)
hg convertfile:///D:/Work/pbr
- 对于最终转换SVN->HG,最好拥有并使用authormap,以避免此类用户
- 很久以前出现错误“没有名为hgsubversion的模块”,请尝试将克隆和更新同步到tip
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
z:\>hg convert file:///z:/Old HG
initializing destination HG repository
scanning source...
sorting...
converting...
0 Import
z:\>hg clone file:///z:/Old HG2
[r1] Badger: Import
pulled 1 revisions
updating to branch default
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
z:\>type z:\Old\db\format
4
layout sharded 1000
由于软件更新,我不得不重新启动系统,当我今天尝试“hg convert”时,它成功了。因此,如果有人有同样的问题,值得一试,也许重新登录就足够了。Ahh。。由于软件更新,我不得不重新启动电脑,这和昨天没用的完全一样,今天也没用。。。所以我想在启用“转换”扩展后需要重新启动(重新登录?)。在此之前,我尝试了不同的HGSubversions版本,但没有成功——CB4DCC90FF1(提示)、c6e9889dba27、91cf81a36236(在链接的线程中提到的工作)。
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
z:\>hg convert file:///z:/Old HG
initializing destination HG repository
scanning source...
sorting...
converting...
0 Import
z:\>hg clone file:///z:/Old HG2
[r1] Badger: Import
pulled 1 revisions
updating to branch default
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
z:\>type z:\Old\db\format
4
layout sharded 1000