"Svn 파일, 폴더 제외하기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
 
66번째 줄: 66번째 줄:
*[[svn 하위폴더 전체 프로퍼티 확인]]
*[[svn 하위폴더 전체 프로퍼티 확인]]


==참고 자료==
==참고==
* http://stackoverflow.com/questions/116074/how-do-i-ignore-a-directory-with-svn
* http://stackoverflow.com/questions/116074/how-do-i-ignore-a-directory-with-svn


[[분류: 서브버전]]
[[분류: 서브버전]]

2017년 6월 27일 (화) 14:10 기준 최신판

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 }}