SVN 이용하다가 커밋을 잘못하는 경우가 발생할 수 있다.


이전버전의 소스코드를 일일이 비교하여 복구하는 노가다를 하는 방법도 있지만 아래 방법이 더 편하다. 

(수정된 내용이 많을수록 더욱 더!!)


# CLI 이용시


 svn merge -rHEAD:xxxx svn+ssh://svn/myserver/trunk ./

 svn ci -m "Roll back to the revision xxxx" 


- svn merge 를 이용하여 rollback 할 버전으로 merge.

- rollback 한 소스를 commit



# Eclipce 이용시


- 해당프로젝트 우클릭 - Team - Update to Revision .. (rollback 할 버전 설정 후 OK)



- rollback 한 소스를 commit



* 만약 변경 이력을 남기면 안되는 내용(보안상의 문제라던지) 을 커밋했을 경우 SVN Dump 를 이용하여, 해당 svn repository 의 특정 revision 까지 백업 후 repository 를  다시 설정해야 한다.



Posted by CJ.Ree
,