svn delete

Tool/Subversion 2012. 10. 23. 23:30

delete 명령으로 지정된 경로의 작업물을 삭제할 수 있습니다.
버전 관리 중인 파일 혹은 디렉토리를 svn 명령어를 사용하지 않고 그냥 삭제 해버린다면,
없어져 버렸다면 status 에서 해당 파일에 대해 느낌표(!)를 감상하실 수 있습니다.

 

 

delete (del, remove, rm)
usage : svn rm PATH(URL)...

 

PATH로 지정된 모든 작업물을 다음 commit 시 삭제하도록 예약합니다.
파일이나, commit 된 적이 없는 디렉토리는 작업 사본에서 즉시 삭제됩니다.
PATH에 버전관리 대상이 아니거나(?) 수정된(M) 작업물이 포합되어 있으면 --force 옵션을 사용해야 삭제될 것입니다.

 

$ ls
txt.c
# 현재 작업 사본에는 txt.c 파일이 있습니다.


$ svn del txt.c
D       txt.c
# svn del 명령을 사용하여 다음 커밋시에 txt.c 파일이 삭제(D)되도록 예약합니다.


$ ls
# 작업 사본에서는 이미 삭제 되어 있습니다.


$ svn st txt.c
D       txt.c
# status(st) 로도 D(delete) 상태를 보고 삭제 예약이 되어 있음을 확인할 수 있습니다.


$ svn ci -m 'del txt.c' txt.c
Deleting     txt.c
Transmitting file data .
Committed revision 4.
# 커밋으로 txt.c 파일의 삭제를 저장소와 동기화하고 새로운 리비전(4)이 생성되었습니다.


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,