はい、わかっています。なぜGitからSVNに移行したいのですか?Git-2-SVNの移行?
私は巨大なGitリポジトリをSubversionに移行する必要があるという状況に陥ってしまいました!ここで私はエドウィンさんのコメントごとにしようとした1つのワークフローです:
最初にローカルのSVNリポジトリを作成します。myProject
に git clone git:myNameSpace/myProject
cd
と実行します: svnadmin create svn_repo
次は、私は私のGitのレポをチェックアウト
git svn init -s --prefix=svn/ file:///home/myHome/svn_repo/myProject
git svn fetch
git rev-list --parents master | grep '^.\{40\}$'
あなたのルートコミットのハッシュを調べ、必要なだけコミットを1つ与えます。次は、空のトランクのハッシュを取得することです
はコミット: はgit rev-parse svn/trunk
この1つは、残念ながらで失敗します。
fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree. Use '--' to separate paths from revisions
まあ、私はこの後ずっと行くことができない....
SubversionよりGitを好む多くのマーケティングがありますが、Subversionを好む多くの理由がありますGitにも。大正真正銘のファイル処理が念頭に置かれています(一つの理由で)。 –
確かに、私はGitを愛し、Subversionに心拍で好意を...しかし、私はこの移行をとにかくする必要があります... –
実際には、私はgitの上の転覆が好きですが、それは私の親しみやすさ、 Subversionとの統合の専門知識。 gitの機能セットとはほとんど関係がありません。 –