2012년 6월 20일 수요일

[Tip] SVN rollback 하기..


그전에.. 난 그전 revision파일 찾아가며.. 비교해서 다시 커밋했는데..
정말.. 미련한 짓이었다..

아래와 같이 하면.. 된다.

svn merge -r [REV_from]:[REV_to] [Source URL] 

SVN 경로가 [Source URL] 인 경우 revision을 [REV_from]에서 [REV_to]로 되돌리라는 명령이다.
해당 명령 수행 후 commit을 해주면 된다.

일반적으로 아래와 같은 형태가 될것 같다.
 $ svn merge -r 100:99 test.c
 $ svn ci -m "Rollback to revision 99" test.c

이렇게 하면.. revision이 100인 test.c 가 revision이 99로.. Rollback 완료..

아래는 최종 버전을 특정 revision으로 되돌리는 방법..
 $ svn merge -r HEAD:5 test.c

 '{' DATE '}' 리비전이 시작하는 시각
 'HEAD'       저장소의 마지막 리비전
 'BASE'       작업 사본을 꺼내온 리비전
 'COMMITTED'  BASE 이전에 마지막 커밋된 리비전
 'PREV'       COMMITTED 의 직전 리비전

댓글 없음:

스프린트 정리

스프린트 :  스프린트는 프로토타입을 제작하고 고객과 함께 아이디어를 테스트하여 중요한 문제들에 대한 답을 찾는 독특한 5일 짜리 과정이다. 스트린트는 업무 전략, 혁신 행동과학, 디자인 그 외 여러 분야의 최고 히트작을 어떤 팀에서라도 사용할 수 있...