1. ホーム
  2. svn

svnにグローバルイグノアの概念はあるのか?

2023-10-12 23:58:10

質問

SVN リポジトリまたは PC 上の SVN クライアントの無視のグローバル リストを設定する方法はありますか。

私が Tortoise/Ankh/VisualSVN のようなツールを使用している唯一の理由は、すべての bin/obj/Resharper のものを使わずに、必要なファイルだけをチェックインしたいからです。

に甘えてるんです。 .gitignore.hgignore をリポジトリにコピーして、それを git commit -a を使うだけで、ジャンクをチェックする必要はありません。

手動で設定できるのは知っていますが、それは面倒ですし、新しく作成されるフォルダにもいちいち適用しなければならなかったと思います。

WindowsでSVNを使用。

どのように解決するのですか?

Subversionのインストール時に、以下のようなパスでファイルが存在します。

  • Windows Vista/7/8/8.1/10 の場合。 C:\Users\<username>\AppData\Roaming\Subversion\config
  • Windows XP。 c:\Documents and Settings\<username>\.subversion\config
  • Unix(Linuxなど)、macOS。 $HOME/.subversion/config

で、Subversion のグローバルな設定を含んでいます。その中で [miscellany] セクションは global-ignores パラメータで、グローバルに無視されるファイル名のパターンを設定するために使用します。

ランタイム設定エリア セクションに、必要であればレジストリにそのようなグローバルな設定パラメータを設定する方法を含む、より詳細な情報があります。

典型的な例です。

[miscellany]
global-ignores = *.o *.so *.so.[0-9]* .DS_Store [Tt]humbs.db

あるいは、Git を使うことへの移行段階にある場合。

[miscellany]
global-ignores = .git