2017-03-03 2 views
0

우리 프로젝트에는 릴리스 분기와 devloper 분기가 있습니다. 릴리스가 시작될 때마다 모든 개발자는 릴리스 지점의 복사본을 개인 지점으로 가져와 작업을 시작합니다.svn에서 삭제 된 폴더에서 하나의 파일 만 가져 오기

트리이

branches-> releases-> release1 release2처럼 release3-> 공개 -> dev에 -> developer1 -> developer2

내가 어떤 실수를하고 시작해야

기스로부터. 따라서 되돌리기 전에 개발자 분기를 제거하고 분기 (기본적으로 폴더 분기/릴리스/릴리스 3/개발자)를 다시 작성했습니다. 그런 다음이 폴더에 branches/releases/release3/release를 복사하고 작업을 시작했습니다.

이제 삭제 된 폴더에서 일부 파일을 복원하고 싶습니다. 그렇게 할 수있는 방법이 있습니까? 난 단지 특정 버전의 특정 파일을 원한다.

svn 로그를보고 특정 버전의 릴리즈/릴리스 3 폴더를 체크 아웃했지만 매우 커서 디스크 공간이 충분하지 않습니다.

--depth 빈 옵션으로 체크 아웃 한 다음 원하는 특정 파일을 업데이트하려고했지만 그 파일의 최신 버전을 제공합니다. 사전

답변

0

읽기 SVNBook | Resurrecting Deleted Items에서

감사합니다.

  1. 체크 아웃 문제의 파일이 들어있는 저장소 하위 트리의 작업 복사본 :

    다음 명령을 사용하여 파일을 복원 도움이 될 것입니다.

  2. 복사 작업 카피에 삭제하기 전에 이전 버전의 파일 :

    svn copy [email protected] PATH-TO-FILE-IN-WC

참고 :이와 페그 개정을 지정하여 삭제하기 전에 개정 있다는 svn copy 명령 파일을 복사합니다 ' @ 기호. 리비전 번호는 저장소에있는 파일을 삭제 한 커밋 이전의 리비전 번호 여야합니다.

관련 문제