0

わかりました、水銀リポジトリがあります。

数日かけて新しい機能を開発するために新しいブランチを作成します。

毎日、現在の進捗状況をすべてチェックしていますが、開発は非常に流動的であるため、変更内容について細心の注意を払うのに多くの時間を費やしたくありません。後で書き直したり削除したりします。したがって、私は通常、「アルゴリズムに少し時間を費やした」または「多くの定型コードを調整した」などの簡単な文章を書いています。

さて、機能が完成したとき、またはトランクに折り返すのに十分なほど安定した段階になったとき(議論のために、分岐してから変更はありませんでした)、マージを実行すると、すべての変更がトランクにコピーされたように見えます、ただし、枝の頭と幹の間の純粋な違いは示されていません。

ブランチを削除する以外に、この種の動作を強制する方法はありますか (したがって、開発のすべての履歴が失われます)。

4

1 に答える 1

0

入力後hg merge(ただしコミットする前) に、 を試してくださいhg diff -r'p1():p2()'

于 2013-04-17T15:12:47.360 に答える