2010-05-03 4 views
1

SVN 트렁크에서 브랜치를 생성했습니다. 지사에서는 다른 개발자가 디렉토리를 삭제했지만 동일한 파일로 읽었습니다. 분기의 변경 사항을 TortoiseSVN을 사용하여 트렁크로 다시 병합했을 때이 디렉토리에 "replace to"메시지가있었습니다. 나는 안타깝게도 그것들을 합병했다. (지부의이 파일들 중 어느 것도 변경되지 않았지만 삭제되고 추가 되었기 때문에 그것은 변화로 나타났다.) 이제이 파일의 기록은 지점에서 다시 읽은 시간으로 돌아갑니다. 나는 병합 이전의 태그에 오래된 역사를 가지고 있지만, 역사를 얻기 위해서는 그것으로 가야한다는 고통이있다.SVN - 항목의 내역을 "기존 디렉토리"로 바꾸기

내역을 다시 트렁크에 가져 오기 위해 파일을 업데이트하는 방법이 있습니까? 태그를 트렁크에 병합하더라도 실제로 전체 기록을 업데이트합니까? 나는 역사가 아닌 모든 파일 변경 내용을 병합하는 느낌이 들었습니다.

답변

2

실제 개정판에서 복사하여 이전에 추가 한 디렉토리를 삭제하고 그 복원 (!!) 이전에 다시 삭제해야합니다.

예를 들어, 올바른 디렉토리는 42 회선이었고, 43에서는 삭제되었고 44 회째가 새로 작성되었습니다.

svn copy http://server/full/server/path/to/[email protected] . 

가 (당신이 현재 디렉토리 또는 기타 전체 서버/로컬 경로에 디렉토리 복원하려는 경우 . 지정)

: 그래서 현재의 회전은 45 당신이 디렉토리 (46)을 삭제하고이 어떤 종류의 (안된를) 할 수있다

그 다음에 "old"디렉토리에 전체 기록이 있습니다

관련 문제