2014-02-06 1 views
0

새 브랜치를 만들려고 시도했지만 실수로 브랜치 중 하나에 트렁크를 복사했습니다.복사본을 되돌릴 수 있도록 'svn copy trunk branch'이전에 브랜치의 개정판을 어떻게 찾을 수 있습니까?

내 생각에 문제가 없다고 생각합니다. 실수 이전에 분기 개정판에서 역 병합/복사를 수행 할 것입니다.

하지만 이전 버전을 찾기 위해 지점 로그를 살펴볼 때 지점에 대한 트렁크 기록 및 기록이 없습니다. 트렁크 기록으로 대체되었습니다.

복사본이 모든 분기 기록을 지우고 이제 분기가 트렁크와 같습니다. 나는 브랜치 (branch)가 디렉토리와 같이 (또는 내가 읽었던 것처럼) 어느 정도는 의미가 있다고 생각하지만, 이것은 SVN이고 결코 아무것도 삭제할 수 없다 - 맞습니까?

그럼 실수를 바로 잡기 전에 개정판을 어떻게 찾습니까? 또한 복사 또는 역 병합을 수행해야합니까?

내가 파괴 한 지점은 여러 달 전에 우리의 트렁크 지점에서 복사되었습니다. 트렁크는 현재 매우 다르지만 지사는 생성 된 이후에만 약간의 변경 사항이있었습니다.

저는 SVN에 다소 익숙하기 때문에 제발 쉽게 가십시오. 에 대한 에 Wrikken을 많은 감사를 -하지 트렁크 또는 지점 - - 문제의 첫 번째 비트이었다

+0

아마도 그 지점을 삭제했을 것입니다. 그냥'svn log'을 살펴보고, 기존 브랜치에 대한 마지막 항목을보고 브랜치에있는 항목으로 롤백하십시오. 'svn log'를 전체 프로젝트에서 가져 와서, 현재 그 브랜치의 로그가 아닌 알아 내십시오. – Wrikken

+0

감사합니다. 전체 저장소에 대한 로그를 한 번에 볼 수 있는지 몰랐습니다. 나는 그것을 밖으로 시도 할 것이다. – user2012252

+0

svn 1.8'svn log^--search BRANCHNAME -l 2' (마지막 커밋은 copy, 이전 - 마지막 "real") –

답변

0

먼저 땀

감사는, 나는 저장소의 전체 로그를 확인하는 데 필요한 힌트. 때문에 2284에서 삭제의

svn log -v svn:/stuff 

------------------------------------------------------------------------ 
r2285 | stupidme | 2014-01-16 10:43:32 -0800 (Thu, 16 Jan 2014) | 1 line 
Changed paths: 
A /branches/dev/1.7.0 (from /trunk:2284) 
Re-creating 1.7.0 branch 
------------------------------------------------------------------------ 
r2284 | stupidme | 2014-01-16 10:40:31 -0800 (Thu, 16 Jan 2014) | 1 line 
Changed paths: 
    D /branches/dev/1.7.0 
------------------------------------------------------------------------ 
r2283 | someoneelse | 2014-01-13 14:55:58 -0800 (Mon, 13 Jan 2014) | 1 line 
Changed paths: 
    M /trunk/apps/handler.cpp 
------------------------------------------------------------------------ 
r2282 | someoneelse | 2014-01-13 14:45:15 -0800 (Mon, 13 Jan 2014) | 3 lines 
Changed paths: 
    M /branches/dev/1.7.0/apps/someotherfile.cpp 

나는 분기 수준의 로그를 찾고 있었어요 (SVN 로그 -v SVN : /stuff/branches/1.7.0), 나는 볼 수 없었다 2284 또는 2282 그러나 2285 년의 사본 때문에 나는 2283을 볼 수 있었고 그래서 나는 그것이 내가 원하는 레브라고 생각했다.

나는 2283 년으로 돌아가려고 노력했지만, 상황이 악화되었다. 나는 그것이 2282 있었는지 이제

, 그것을 해결하기 쉬웠다 -하지만 당신은 @ 아니라 '-r'옵션으로 개정을 지정해야합니다 - I에 유래에 다른 게시물에서 이것을 발견 :

svn move svn:/stuff/branches/dev/1.7.0 svn:/stuff/branches/dev/1.7.0_busted 
    svn copy svn:/stuff/branches/dev/[email protected] svn:/stuff/branches/dev/1.7.0 
관련 문제