1

サイト固有の変更を加えたローカル mercurial リポジトリがあります。私がやりたいことは、いくつかのファイルをコミット不可に設定してhg commit、引数なしで実行したときに自動的にコミットされないようにすることです。

現在、これを達成するためにガードを使用して複雑なことを行っておりmq、ガードをプッシュ、ポップ、および選択して、変更 (mq パッチにチェックインされている) がコミットされないようにしています。

これを行う簡単な方法はありますか?mqサイト固有の変更を含まない変更をコミットするたびに、すべてのコマンドのヘルプを読むのにうんざりしています。

4

3 に答える 3

2

それらのファイルを入れて、それらのファイル.hgignoreの「サンプル」形式をコミットして、誰かがあなたのコードをチェックアウトしたときに新しいサイト用に簡単に再作成できるようにします。

于 2008-09-23T21:17:31.503 に答える
1

bazaar には、コミットに含めたくない変更をプッシュおよびポップするシェルブおよびアンシェルブ コマンドがあることを知っています。Mercurial にも同様のコマンドがある可能性が高いと思います。

于 2008-09-24T01:39:13.887 に答える
0

これらの特定の変更を使用して別のリポジトリをチェックアウトし、更新が必要なときにそのリポジトリに移植/プル/パッチを適用できないのはなぜか不思議です。次に、主に元のリポジトリから作業しますが、hgはリンクを使用するため、スペースを無駄にすることはありません。私は通常、2つ以上のバージョンをチェックアウトしているので、いくつかの更新に取り組み、それらをマージすることができます。

于 2008-09-24T01:33:00.063 に答える