質問: mercurialでバージョン管理を必要としないファイルを処理する方法 私はmercurialを初めて使用し、ほとんどの場合、.csvファイルや.sqliteファイルを使用してrでlatexレポートと統計計算を行います。 latexに関して、私が本当に気にかけているのは.texファイルだけです。 rに関しては、.csvファイルまたは.sqliteファイルは静的であるため、バージョン管理は必要ありません。.csvファイルや.sqliteファイルを含むリポジトリに対して「hgadd」を実行すると、次のような警告が表示されます。rev2.sqlite: up to 3070 mb of ram may be required to manage this file (use 'hg revert rev2.sqlite' to cancel pending addition) だから私は元に戻し、その後hg add -x *.sqliteのような追加を使用します。私は本当に2つの質問があると思います:(1)これらの警告を無視する必要がありますか?これらの大きなファイルは静的であるため、diffファイルは常に空であり、リソースの浪費を心配しないことを知って、リポジトリに追加できますか?(2)これらのファイルをリポジトリから除外し続ける必要がある場合、このオプションを修正できる場所はありますか?つまり、「hg add」コマンドに-i *.tex -i *.rのようなオプションを常に追加するものを.hgrcファイルに追加しますか?ありがとう!
回答: 〜/ .hgrc:[ui] ignore = ~/.hgignore 〜/ .hgignore:syntax: glob *.tex *.r (各プロジェクトに.hgignoreファイルを配置することもできます。上記はグローバルに実行します。hgrcで参照される.hgignorefileは任意に呼び出すことができます。プロジェクト内では、常に.hgignoreと呼ばれる必要があります)