1

私はトランク/ブランチ/タグ構造がまったくないSVNレポジトリを持っているので(良くない、私は知っています...)、すべてのプロジェクトはレポジトリに直接配置されています。hg convertを試してみると、 file:///c/MySvnRepo does not look like a Subversion repository

trunk / branchs / tagsフォルダーを作成し、すべてのコンテンツをトランクに移動しようとしました。その後、期待する構造のHGレポを入手しましたが、その歴史は、コンテンツをトランクに移動したリビジョンから始まります。

また、オプションを試しました--config convert.svn.trunk=xy。ここで、xyは空白または含まれているプロジェクトのいずれかです。それでも「...のようには見えない...」と言って中止しました。

私はWindows764ビット、SVN 1.7.2、Mercurial1.9.3を使用しています

より複雑な構造を扱う多くの質問を見つけましたが、この単純な構造については何もありません。たぶん答えはとても単純なので私には見えません。

助けていただければ幸いです。前もって感謝します!

4

1 に答える 1

0

hgsubversion拡張機能を追加し、対応するURLを使用してリポジトリの任意の部分のクローンを作成します。

file://プロトコルを試したことはありませんが、svn|httpとは異なる動作の理由を確認できません。

サンプル

z:\>dir /B
svn-repo
hg-repo
wc

z:\>svn ls -v file:///Z:/svn-repo
      3 Badger                окт 20 01:47 ./
      3 Badger             42 окт 20 01:47 data.txt

z:\>hg help subversion
Working with Subversion Repositories
...

z:\>hg clone --verbose -- file:///Z:/svn-repo Z:\hg-repo
using single layout
[r1] Badger: Ininial data
A data.txt
substituting author "Badger" for default "Badger@7b881c4c-2bda-1f48-a8b3-d2b14f06ee49"
data.txt
 committed to "default" as 7965fdc9055d
[r2] Badger: Change 1
M data.txt
data.txt
 committed to "default" as c266778f29c0
[r3] Badger: Add-on
M data.txt
data.txt
 committed to "default" as 2aa45237e3b3
pulled 3 revisions
updating to branch default
resolving manifests
getting data.txt
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

z:\>cd hg-repo

z:\hg-repo>hg log
changeset:   2:2aa45237e3b3
tag:         tip
user:        Badger@7b881c4c-2bda-1f48-a8b3-d2b14f06ee49
date:        Fri Oct 19 19:47:54 2012 +0000
summary:     Add-on

changeset:   1:c266778f29c0
user:        Badger@7b881c4c-2bda-1f48-a8b3-d2b14f06ee49
date:        Fri Oct 19 19:47:00 2012 +0000
summary:     Change 1

changeset:   0:7965fdc9055d
user:        Badger@7b881c4c-2bda-1f48-a8b3-d2b14f06ee49
date:        Fri Oct 19 19:46:09 2012 +0000
summary:     Ininial data
于 2012-10-16T15:54:32.447 に答える