問題タブ [svn2git]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - svnからの移行後にgitブランチをマスターに再接続する方法は?
svn2gitを使用して、大きな svn リポジトリを git に移行しました。今、私は次のような状況にあります:
画像は、GitLab の概要からのものです。ご覧のとおり、svn で作成されたブランチは赤いマスター ブランチに接続されていません。最初のグリーンコミットをマスターブランチに「再接続」することはできますか? このため、すべてのブランチはマスターより約 5k コミット遅れており、これを修正したいと考えています。
ありがとうございました!
git - --preserve-empty-dirs 引数を指定して呼び出すと、git svn clone が失敗する
SVN を Git に移行しています。私たちの Jenkins ジョブは特定のフォルダーを想定していますが、一部のブランチでは空である可能性があります。したがって、 --preserve-empty-dirs 引数を に提供しましたgit svn clone --preserve-empty-dirs --prefix "" ...
。
残念ながら、これは常に同じリビジョンで失敗し、次のメッセージが表示されます。
--preserve-empty-dirs フラグがなくても、正常に複製できます。この問題の回避策はありますか?
git バージョン 2.11.0、svn バージョン 1.9.5
git - svn2git を複数のリビジョンに分割する
svn2git を使用して svn リポジトリを git リポジトリに移行しています。svn リポジトリはかなり大きいです。私が最初に試したのは:
これはうまく始まりましたが、数時間後に私は得ました:
エラー: git-svn の waitpid が失敗しました: 子プロセスがありません応答本文を読み取れませんでした: SSL エラー: 予期しない長さの TLS パケットを受信しました。
ここで、svn2git コマンドをいくつかのステップに分割したいと思います。このような:
それが醜い方法であることはわかっていますが、現時点では他に選択肢がありません。これにより、最終的に同じ解決策が得られ1:40000
ますか、それとも上書きされますか? で確認してみましdu -sh repo/
たが、サイズがいつもと違う(いつも大きくなるわけではない)のでわかりません。
git - リポジトリで svn2git を使用する方法
svn2gitを使用して、svn リポジトリの git への移行をテストしています。今、私のsvnはthiseのように構築されています
myproj
含む
すべてのリポジトリには独自のブランチ、タグなどが含まれています。repo1 にあるものだけが必要です。プロセスを開始すると、次のようになります。
出力:
そして、プロセスが開始されます。残念ながら、他のすべての古いレポも取っています。これは正しい開始方法ですか?:
(特にトランクのことは私には明らかではありません)。私のレポがこのツリーにある場合、どうすれば svn2git を起動する必要がありますか?