21

私の仕事では、ソース管理のために Subversion サーバーを使用しています。私は、自分のブランチに追いつくのではなく、自分のワークステーションで Mercurial を実行し、ローカルでコミットし、作業中の機能が完了したらいつでも Subversion トランクにコミットすることを考えていました。

DVCS についての私の理解から、これは理論的には可能です。この特定のタイプの統合に関するチュートリアルへの参照を提供したり、そのようなプロセスを可能な限りシームレスにするツールを指摘したりできますか?

4

2 に答える 2

8

Mercurial wikiのこのページを見たことがありますか?

于 2009-04-28T21:22:37.857 に答える
5

警告にもかかわらず、本当にhgsubversionを試してみるべきです。Subversion と Mercurial の間の唯一の双方向ブリッジです。

数か月前に試したときは非常にうまく機能し、多くの開発が行われました。そのため、拡張機能は Mercurial の開発バージョンを追跡しています (したがって、encoding上記のコメントでエラーが発生しています)。

幸いなことに、Mercurial は非常に簡単にインストールでき、邪魔になりません。最新の Mercurialをダウンロードし、解凍して実行します

% make local

これにより、C モジュールがコンパイルされます。次に、パスにシンボリックリンクhgを作成し、現在の作業ディレクトリを次のように追加しますPYTHONPATH

% export PYTHONPATH=$PWD:$PYTHONPATH

hgsubversion をインストールしてアクティブにします。Mercurial 1.3 が 7 月 1 日にリリースされたら、そのバージョンをそのまま使用できます。その後、hgsubversion が安定したリポジトリを作成し、安定した Mercurial リリースを追跡すると思います。

于 2009-05-22T21:13:10.783 に答える