web-dev-qa-db-ja.com

SVNにグローバル無視の概念はありますか?

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

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

.gitignore.hgignoreに甘やかされており、これらをリポジトリにコピーして、git commit -aを使用するだけで、迷惑メールをチェックする必要はありません。

手動で設定できることは知っていますが、それは面倒であり、作成されるすべての新しいフォルダにも適用する必要があったと思います。

WindowsでSVNを使用します。

67
Michael Stum

Subversionのインストール時に、次のいずれかのようなパスにファイルがあります。

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

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

Subversionブックの Runtime Configuration Area セクションには、必要に応じてレジストリにそのようなグローバル構成パラメーターを設定する方法など、詳細な情報があります。

典型的な例:

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

または、Gitの使用への移行段階にある場合:

[miscellany]
global-ignores = .git
77
Greg Hewgill

Subversion 1.8以降のクライアントを使用している場合、リポジトリでグローバル無視を設定可能です。

Subversion 1.8リリースが導入されました Repository Dictated Configuration 機能。この新機能のおかげで、svn:global-ignoresリポジトリ側のプロパティ。

詳細については、「 SVNBook 1.8 |バージョン管理外の項目を無視する 」および「 SVNBook 1.8 |継承プロパティ 」を参照してください。

37
bahrep