개요

SVN Commit 중 잘못된 소스를 SVN Server로 Upload하여 문제가 발생하였었다.

그래서 Local이 아닌 Server의 소스를 Rollback 하는 과정이 필요했다.

 

따라서 본 페이지는 필자가 진행했던 방법을 까먹지 않기 위해,

SVN Server Revision을 예전 Revision으로 Rollback 하는 과정을 간단히 정리한 것이다.

 

해당 방법은 Linux의 CLI 환경에서 진행했던 점을 참고하길 바란다. 

 

SVN Rollback

1. 잘 못 Commit된 revision 소스 내려받기 (svn checkout)

  • $ svn co [svn url] -r [revision number]
  • Ex. svn co svn://192.168.0.1/project/trunk -r HEAD

 

2. 잘못된 소스를 Rollback 하기 위해 정상적인 소스와 Merge 진행

  • $ svn merge -r[fail_rev]:[good_rev] [svn url] [fail_rev src path]
  • Ex. svn merge -rHEAD:100 svn://192.168.0.1/project/trunk/ ./project/trunk

 

3. Merge를 마친 뒤 Server에 Commit 진행 (Rollback 완료)

  • $ svn commit -m "Rollback message"

 

References

https://isthecj.tistory.com/22

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