私はMercurialを非常に大きなC++プロジェクトの開発に使用しています(インクリメンタルビルドは非常に高速ですが、最初からビルドするのに約30分かかります)。"branchy"開発モデルを使用した不要な再コンパイルの回避
私は通常、新しいブランチに「hgクローン」を使用して実装しようとしています。その日にはいくつかの新機能が開発されていて、新しい機能ブランチを待つのは非常に退屈です。建てる。
すでにビルドされている他のブランチのオブジェクトファイルを何とか再利用するためのレシピはありますか?
P.S. gitに同じリポジトリ内にブランチという名前のブランチがあり、ビルドシステムで既存のオブジェクトファイルを再利用できるようになりましたが、私はシンプルなMercurialブランチモデルを好んでいます...
私は、複数のクローンが概要を保存するのに最適であることに同意します。しかし、Gitと同じように、Mercurialは同じクローンでいくつかの開発ブランチをサポートしていることに注意したいと思います。 –
私が間違っていれば私を訂正してください。でも、gitのローカルブランチとしては便利ではないし、すぐに使えないのでしょうか? – pachanga
@pachanga:まあ、私の指摘は、Mercurialは常に同じリポジトリに複数の開発ラインを持つことをサポートしているということです。それらは複数の頭部として現れる。だから私は別のレポから物を引っ張ってそれを見てから、私の仕事を続けることができます。私が準備が整ったら、私は2つのブランチをマージすることができます。または、私がそれを気に入らなければ、他のブランチを削除することができます。ブックマーク拡張(Mercurialにバンドルされています)では、必要に応じて頭に名前を付けることができます。しかし、Mercurial 1.3ではGitのようにネットワーク上でブックマークをブラウズしたりクローンしたりすることはできません。 –