私たちの 4 人のチームは現在 svn を使用していますが、私は Mercurial をテストしています。ほとんどの場合、.net 上の C++ および C# でコーディングします。TortoiseHg をインストールし、hgsubversion を使用して既存の svn リポジトリに対してプッシュ/プルします。チームの他の開発者は、今のところ svn にとどまります。
私は、他の開発者にプッシュしたくない特定の方法でカスタマイズした (解体した方が適切な用語です) いくつかのソース ファイルを持っている傾向があります。しかし、これらのカスタム変更を私のバージョンのプロジェクトにコンパイルしたいと思います。通常のファイルとカスタマイズされたファイルの比率は約 100:1 です。
これらの解体されたファイルをMercurialで処理する最良の方法は何ですか? コミット中に解体されたファイルのチェックを外すこともできますが、最終的にはこの手順を忘れてしまいます。保留と無視について簡単に説明しました。
これらは追跡されたファイルであるため、無視するのは正しくないようです。私は他の人から分離されたファイルへの変更をプルしたいと思っています。棚上げは間近でしたが、作業コピーから解体されたコードが削除されるため、それも正しくありません。
私はそこにいる唯一のコードブッチャーではありません. これにどのように対処するか教えてください。Git ユーザーの皆さんも、hg の使用に完全にコミットしているわけではありません。