SVN에서 일부 리비젼 정보삭제하기 (How to delete partial revision.)

HYEONG HWAN, MUN/ 10월 18, 2014/ 미분류/ 0 comments

https://blog.lael.be/post/103

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 을 다시 해야 한다.

Leave a Comment

작성하신 댓글은 관리자의 수동 승인 후 게시됩니다.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
*
*