Mercurial を使用してクライアント プロジェクトを開発しています。これに 2 週間取り組んだ後、クライアントはすべてのコードを SVN リポジトリに保管するように要求しました。
開発には引き続き Mercurial を使用したいのですが、クライアントを満足させるために、すべてのコミット (メッセージ付き) も SVN にエクスポートします。
これは可能ですか?
Mercurial を Subversion リポジトリのクライアントとして使用できます。
hgsubversionはもうチェックアウトしましたか? これにより、Mercurial で完全な履歴を持つことができます。
詳細については、https ://www.mercurial-scm.org/wiki/WorkingWithSubversion を参照してください。
Subversion を操作する 3 つの方法を提供します。必ず 1 つを使用し、それらを混合しないでください。
[個人的体験]
suversion リポジトリを Mercurial リポジトリに変換する際に問題が発生する可能性がありますが、hgsubversion の方が優れていることがわかりました。
# This usually fails for a svn repo with
# large history or large files in revchanges
hg clone svn+http://.../svn local-hg
# If the above has any issues and dies before converting the repo, use hg pull
hg pull
問題: 既存のリポジトリが既にあります。