Svn 파일, 폴더 제외하기

1 개요[ | ]

svn 파일, 폴더 무시
svn 파일, 폴더 제외하기
svn 파일, 디렉토리 제외하기
svn:ignore
  • ignore 속성을 설정하여 파일(또는 폴더)을 svn의 관리대상에서 제외할 수 있다.
  • 그렇게 설정한 직후(또는 직전)에 svn rm --keep-local 명령어로 저장소에서 대상을 제거하자.
svn propset svn:ignore 제외대상 .

2 예시 1: 파일 제외[ | ]

  • 파일 제외 설정
root@zetawiki:/var/www/laravel# svn propset svn:ignore .env .
property 'svn:ignore' set on '.'
root@zetawiki:/var/www/laravel# svn proplist -v
Properties on '.':
  svn:ignore
    .env
  • 저장소에 파일 삭제
root@zetawiki:/var/www/laravel# svn rm --keep-local .env
D         .env

3 예시 2: 폴더 제외[ | ]

  • laravel 폴더 안의 storage는 svn에 보관할 필요가 없다.
  • 이미 svn에 보관되어 있으므로 저장소에서도 삭제하고, ignore 옵션을 설정해보자.
root@zetawiki:/var/www/laravel# svn rm --keep-local storage/
D         storage
D         storage/app
D         storage/app/.gitignore
... (생략)
D         storage/logs
D         storage/logs/.gitignore
D         storage/logs/laravel.log
→ 로컬의 storage 폴더는 그대로 두고, 저장소에만 삭제[1]
root@zetawiki:/var/www/laravel# svn proplist -v
root@zetawiki:/var/www/laravel# svn propset svn:ignore storage .
property 'svn:ignore' set on '.'
root@zetawiki:/var/www/laravel# svn proplist -v
Properties on '.':
  svn:ignore
    storage
→ 이제 storage 폴더는 svn 관리대상에서 제외된다.

적용 후에는 상위폴더에서 svn update

root@zetawiki:/var/www/laravel# cd ..
root@zetawiki:/var/www# svn update
Updating '.':
At revision 89.

4 같이 보기[ | ]

5 참고[ | ]

  1. 물론 실제 삭제는 아니고 commit을 해야 삭제되는 리비전 발생
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}