.gitignore
をSVNに使う
SVNのignore設定はgitの.gitignoreと文法は同じ。
例えば、Androidプロジェクトの.gitignore
は以下の通りで、これをそのままSVNのリポジトリへ再帰的に無視に設定する。
.gitignore
.svnignore
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
Step1 改名
.gitignore
を.svnignore
として、管理するディレクトリ直下に保存する。
Step2 propset
以下のコマンドで.svnignore
をsvn:ignore
に当てる。再帰的に強制的に。
cd 管理するディレクトリ
svn propset svn:ignore -R -F .svnignore .
※svnのパスを通すC:\Program Files\Apache-Subversion-1.11.1\bin
とか
Step3 コミット
.svnignore
をコミットしてしまう。
Step4 無視リストsvn:ignore
を確認
以下のコマンドで、階層以下のすべてで、指定したファイル郡を無視している設定を確認できる。
svn propget -R svn:ignore .
Step5 リポジトリにプロジェクトを追加したら、無視されることを確認
注意
無視に設定しても、これからAddやCommitのときに無視されるだけで、既に管理しているファイルは消えない。
既に管理している上記ファイル郡は手動でDeleteすること。