개요
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
'Linux' 카테고리의 다른 글
리눅스 커널 타이머, Linux Kernel Timer (Kernel 4.14.x 이상) (0) | 2023.06.16 |
---|---|
리눅스 커널 타이머, Linux Kernel Timer (Kernel 3.18.44) (0) | 2023.05.27 |
넷필터 후킹 포인트(Netfilter Hooking Point) in Linux Kernel (0) | 2023.04.23 |
Python에서 C함수 사용해서 리턴값 받기 in Linux (2) | 2022.09.02 |
Linux 커널에서 Built-in 모듈간의 IPC 방법 (+TCP Cwnd 제어) (0) | 2022.08.30 |