3 つの svn リポジトリがあり、それぞれに 30 ~ のプロジェクトがあります。これらの 3 つの svn リポジトリを Git リポジトリに変換し、それぞれのプロジェクトを内部に保持したいと考えています。明確なアイデアを与えるために、私が持っている構造の表現はどこにありますか:
-Repository1
-- project1
-- project2
-- project3
-- project4
-- project5
-Repository2
-- project1
-- project2
-- project3
-- project4
-- project5
-Repository3
-- project1
-- project2
-- project3
-- project4
-- project5
これまでに多くのチュートリアルを試しましたが、目的に合ったものはありませんでした。チュートリアルのほとんどは、プロジェクトごとにリポジトリを作成することを提案していますが、これは私の svn でのパターンではないため、これは問題ないと思います。
次のようなコマンドを実行すると:
svn2git http://address/address/Repository1/project1 --authors ../authormap.txt --metadata
プロジェクトのフォルダーをgitリポジトリとして作成しますが、これは望ましくありません。これは私のsvn構造には当てはまらないためです。
そのため、リポジトリ全体 (およびその中の 30 個のプロジェクト) を Git リポジトリに変換するコマンドが必要です。projectName
次のように、アドレスの末尾にあるを削除するように言われました。
svn2git http://address/address/Repository1 --authors ../authormap.txt --metadata
しかし、それはうまくいきませんでした:
command failed:
git checkout -f master
私はほぼ1日方法を試してきましたが、今のところ運がありません. リポジトリを変換するのは、これほど面倒で複雑なことではありません。誰でもこの問題について確固たる考えを持っていますか?