2010-06-25 3 views
1

내 프로젝트는 표준 trunk/branches/tags 구조로 Subversion에 설정됩니다. 그래서 같은 copy 명령으로 태그를 생성 :Subversion에서 태그가 추가 된 버전에 트렁크 사본이있는 이유는 무엇입니까?

svn copy /path/to/project/trunk /path/to/project/tags/cya_tag 

이 내가 예상대로 사본을 생성하지만 나는 또한 트렁크의 다른 사본을 포함하는 새 디렉토리 /project/tags/cya_tag/trunk을 볼 수 있습니다.

내 생각 엔이 복사본은 태그가있는 버전이 트렁크에서 분기 된 곳을 추적하는 데 사용되지만이 위치에 어떤 문서도 찾을 수 없습니다. 내가 맞습니까?

+0

SVN 인식 분기되지 않습니다

svn copy /path/to/project/ /path/to/project/tags/cya_tag 

이 체크 SVN 로그를 이해하기. 이것을 단순히 복사본으로 간주하므로 어떤 것이 어디에 있는지 추적 할 수있는 복사본이 유지되지 않습니다. – Pace

+0

제 생각 엔 여러분 (또는 프로젝트 팀의 다른 누군가)이 우연히 처음부터 동일한 명령을 실행하여 트렁크를 하위 디렉토리로 'cya_tag'에 복사하는 것입니다. 'svn log'는 깨달을 것입니다. – ZoogieZork

+0

ZoogieZork의 의견에 따라,'cya_tag' 태그를 재사용하려면'svn copy'를하기 전에 기존 태그를 삭제해야합니다. Pace가 말했듯이, 태그 지정은 Subversion에서 복사하는 것입니다. 복사 대상이 이미 존재하면 소스가 복사 대상에 복사됩니다. – shambulator

답변

1

svn/branches 또는/trunk는 다른 모든 것과 같은 공통 디렉토리입니다. 특별한 방법으로 처리하지 않습니다. 누군가는 아마 당신이 보는 것을 얻을 실행했습니다

svn log /path/to/project/tags/cya_tag 
관련 문제