私はプロジェクトを SVN から git に移動しています (完全に、したがって git svn の SVN 相互運用機能は必要ありません)git svn
とsvn2git
( github の nirvdrum のフォーク) の両方を使用してみましたが、1 つの問題は、リポジトリのレイアウトがSVNは次のようでした:
example.com/website/trunk|branches|tags/base/code
、
そのため、それを git にインポートすると、リポジトリのルート ディレクトリには 1 つのディレクトリ、base (本名ではない)、およびすべてのものが含まれます。これは、いくつかの複雑さを追加するため、私たちにとって一種の問題です。
リポジトリのルートをベースに変更する良い簡単な方法はありますか? そうしないと、リポジトリのルートであってはならず、他の無関係なコードを含むディレクトリが git のリポジトリのルートになる必要があります。リポジトリのルートはベースであり、親ディレクトリには svn が含まれていませんでした)。
うまくいけば、これは誰かが簡単に答えられる簡単な質問です.
ところで、インポートしたいブランチとタグがありますが、これらは base の親ディレクトリではなく、base をルートにする必要があります。これらはほとんど役に立たず、チームは以前は中途半端に SVN を使用していたので、これらをそのようにインポートできなくても大したことではありませんが、それらがあればいいでしょう。