SVNでバージョン管理から外したいディレクトリがあった場合
logフォルダなど、フォルダ自体は作りたいが中身に関しては一切同期化したくない場合の方法を記載する。
また、全員に適用したい為、エクリプスなどの無視するリソースで無視する方法やignoreファイルを作成する方法ではなく、SVNのコマンドで管理する。
手順
1.まずフォルダだけをエクリプスなどで作成しコミット
2.チェックアウト
同じプロジェクトでもいいがとりあえず私はSVNのサーバー機で作業した。
svn co file:///var/opt/svn/repos/プロジェクト名 プロジェクト名 --no-auth-cache
3.無視したいフォルダに移る
cd /無視したいフォルダ
4.ignore設定する
svn propedit svn:ignore . --editor-cmd=vi
内容は全拒否の
*
とする。
今どんな設定が入っているかはプロジェクトのトップで
svn pg -R svn:ignore ./
と実行すると一覧で確認できる。
最後にコミットして完了。
svn commit -m "svn ignore" --username ユーザ名 --password パスワード --no-auth-cache
以上。