私はMercurialを使用してクライアントプロジェクトを開発しています。私はこれを2週間続けた後、クライアントはSVNリポジトリにすべてのコードを保存するように要求しました。MercurialリポジトリをSubversionにミラーリングしますか?
私はMercurialを開発に使用し続けたいが、クライアントを満足させるために、すべてのコミット(メッセージ付き)をSVNにもエクスポートする。
これは可能ですか?
私はMercurialを使用してクライアントプロジェクトを開発しています。私はこれを2週間続けた後、クライアントはSVNリポジトリにすべてのコードを保存するように要求しました。MercurialリポジトリをSubversionにミラーリングしますか?
私はMercurialを開発に使用し続けたいが、クライアントを満足させるために、すべてのコミット(メッセージ付き)をSVNにもエクスポートする。
これは可能ですか?
MercurialをクライアントとしてSubversionリポジトリに使用できます。
まだhgsubversionをチェックしましたか?これにより、Mercurialで完全な履歴を持つことができます。 https://www.mercurial-scm.org/wiki/WorkingWithSubversion
それはSubversionで作業する3つの方法が用意されています
はで詳細を参照してください。必ず1つを使用し、それらを混用しないでください。 hgsubversionで
[個人体験]
私が発見したにsuversionレポを変換しながら、それは問題が発生する可能性がありどのように今までより良いhgsubversion Mercurial repo。
# 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
問題:あなたは、既存のレポを持っています。
を提出する準備ができている前の
@ジョンL:はい、3つの方法のいずれかを使ってsvn repoをクローンする必要があります。これにより、MercurialをSubversionのクライアントとして使用することができます。次に、この新しいリポジトリとhg pullを使用して古いリポジトリからの変更を同期させる必要があります。新しいリポジトリを使って変更をsvn repoにプッシュします。 – pyfunc
まあ... svnサーバーから空のレポをクローンし、次にあなたの現在のhgレポからあなたの変更をプルします。 – jkerian