몇 명의 사용자가있는 SVN 저장소가 있습니다. 한 사용자가 실수로 디렉토리를 삭제하고 변경 사항을 체크인했습니다.SVN - 거부, 변경 및 이전 버전으로 되돌리기
이전 버전을 직접 체크 아웃 한 다음 다시 체크인 할 수는 있지만 SVN의 디렉토리에서 버전 정보를 잃고 싶지는 않습니다.
어떻게 변경을 거부합니까?
몇 명의 사용자가있는 SVN 저장소가 있습니다. 한 사용자가 실수로 디렉토리를 삭제하고 변경 사항을 체크인했습니다.SVN - 거부, 변경 및 이전 버전으로 되돌리기
이전 버전을 직접 체크 아웃 한 다음 다시 체크인 할 수는 있지만 SVN의 디렉토리에서 버전 정보를 잃고 싶지는 않습니다.
어떻게 변경을 거부합니까?
TortoiseSVN을 사용하는 경우 "롤백"기능을 구현합니다. 문서는 http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html입니다.
다른 클라이언트를 사용하는 경우에도 수동으로 수행 할 수 있습니다. 이 링크를 체크 아웃 할 수 있습니다. http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.resurrect
명령 줄을 사용하는 경우 일반적인 방법은 "역 병합"을 수행하는 것입니다. 예를 들어 버전 125가 디렉토리를 삭제 한 체크인 인 경우 svn merge -r 125:124
과 같은 명령을 실행합니다. 이것은 Subversion으로 하여금 디렉토리를 히스토리에서 끌어와 작업 카피에 드롭하게 할 것이다. 모든 것이 올바른지 확인한 후에는 커밋을 실행하고 디렉토리를 서브 버전으로 되돌릴 수 있습니다.