1 개요[ | ]
- svn 파일, 폴더 무시
- svn 파일, 폴더 제외하기
- svn 파일, 디렉토리 제외하기
- svn:ignore
- ignore 속성을 설정하여 파일(또는 폴더)을 svn의 관리대상에서 제외할 수 있다.
- 그렇게 설정한 직후(또는 직전)에
svn rm --keep-local
명령어로 저장소에서 대상을 제거하자.
Bash
Copy
svn propset svn:ignore 제외대상 .
2 예시 1: 파일 제외[ | ]
- 파일 제외 설정
Console
Copy
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
- 저장소에 파일 삭제
Console
Copy
root@zetawiki:/var/www/laravel# svn rm --keep-local .env
D .env
3 예시 2: 폴더 제외[ | ]
- laravel 폴더 안의 storage는 svn에 보관할 필요가 없다.
- 이미 svn에 보관되어 있으므로 저장소에서도 삭제하고, ignore 옵션을 설정해보자.
Console
Copy
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]
Console
Copy
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
★
Console
Copy
root@zetawiki:/var/www/laravel# cd ..
root@zetawiki:/var/www# svn update
Updating '.':
At revision 89.
4 같이 보기[ | ]
5 참고[ | ]
- ↑ 물론 실제 삭제는 아니고 commit을 해야 삭제되는 리비전 발생
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.