3
私の(将来の)Mercurialリポジトリには、かなりの数のオブジェクト(.o)ファイルがあります。私はそれらのほとんどのソースを持っていますが、いくつかは協力者によってダウンロード/提供されており、ソースはありません。もちろん、バイナリファイルをバージョン管理するのは悪いですが、私はソースを持っていない少数のファイルに対してそれをしたいと思います。(まれに、修正されることはほとんどありません。自分で再生することはできません)。Mercurialは、ソースがあるオブジェクトファイルだけを無視します。
.oに対応する.cがどこに存在するか(たとえば、常に同じフォルダ内にあるかどうか)を簡単に判断できると仮定すると、これを実現する簡単な方法はありますか?
ありがとうございました。
これが最良の方法です。包括的に無視して追加するには、 –
を実行します。これは簡単ですが、何を保存するかを決定する簡単なルールがあるため、これを自動化する方法はありませんか? – antony
あなたが追跡する必要のある '.o'ファイルがたくさんある場合は、' .hgignore'に '* .o'を追加し、' * .o'ファイルを反復して 'hg add'を呼び出すスクリプトを作成します。 '.c'ファイルと一致しないものについては、あなたが追跡したい '.o'ファイルが追加された後、自動化するものは何もありません。 –