반응형

 

 

 

 

 

 

 

📌 SVN 커밋 롤백하기

SVN에서는 커밋을 롤백해야 할 때 현재의 HEAD를 이전 버전으로 revision 하는 방법을 권장한다.

 

물론 커밋 기록을 아예 삭제하거나 커밋 메시지를 변경하는 방법도 있다. (참고)

 

하지만 이번 포스팅에서는 단순히 revision 하는 방법에 대해 포스팅하려고 한다.

 

 

 

 

🚀 SVN revision

* SVN의 가장 보편적 툴인 tortoiseSVN을 기반으로 설명함

* 설치 방법 || [SVN] SVN 다운로드 (tortoisesvn)

 

 

◾ revision을 원하는 대상을 우클릭한 후 Merge를 선택한다.

 

 

 

 

기본값으로 Merge a range of revisions가 선택되어 있는 것을 확인 후 Next를 클릭한다.

 

 

 

 

 specific range를 선택 후 Show log 버튼을 클릭한다.

 

 

 

 svn log 창에서 롤백을 원하는 버전을 선택 후 OK 버튼을 클릭한다.

(shift 나 ctrl 버튼을 누른 후 여러 개의 revision을 선택하여 롤백할 수 있다.)

 

 

 

 

위에서 선택한 revision이 range에 잡힌 것을 확인한 후 Reverse merge를 체크하고 Next 버튼을 클릭한다.

 

 

 

 

Ignore ancestry를 체크한 후 Merge 버튼을 클릭하면 revision이 완료된다.

(Merge 버튼을 눌렀을 때 revision이 진행되지 않는다면 소스를 Update 후 재시도한다.)

 

 

 

 

◾ 위 과정을 끝내면 revision이 완료되며, 해당 대상을 우클릭하여 Commit 버튼을 클릭하면 revision 전 변경 내역을 커밋하거나 revert 할 수 있다.

 

 

 

 

 

 

 

📕 참고사이트

https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-howto-rollback.html

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기