SVN에서 일부 리비젼 정보삭제하기 (How to delete partial revision.)
SVN 환경에서 일부 리비젼 삭제는 불가능합니다.
수동으로 다음과 같은 명령을 내리면 됩니다.
1. SVN Dump
원하는 리비젼을 덤프받습니다.
svnadmin dump 프로젝트명 -r 35 > c.dump //35번 리비젼만 덤프
svnadmin dump 프로젝트명 -r head > c.dump //Head 리비젼만 덤프
svnadmin dump 프로젝트명 -r 35:head > c.dump //35~head리비전을 덤프
2. 프로젝트 명 변경
mv 프로젝트명 movedproject
3. 프로젝트 생성
svnadmin create 프로젝트명
4. SVN 불러오기
svnadmin load 프로젝트명 -force-uuid < c.dump
5. 완료되면 기존 svn을 지운다
#주의
꼭 정상동작을 확인 하고 지워야 한다.
rm movedproject
#단점 : 리비전 번호가 바뀌므로 클라이언트에서 check-out 을 다시 해야 한다.