2010-12-08 3 views
2

SVN의 저장소에 'Version4'라는 분기가 있습니다.
이제이 분기의 상위가 'Version4'분기가되도록 'Version4.5'라는 다른 분기를 만들었습니다.
SVN보기에서이 계층 구조가 somwhere로 표시됩니까? 저장소 브라우저를 열면이 2 개의 분기 폴더가 같은 레벨에서 나란히 보이고 다른 하나는 아래에 있지 않기 때문입니다.
아마도 계층 구조가 SVN에 전혀 중요하지 않으며 논리적으로 이해가되지 않는 경우라도 모든 분기에서 모든 분기로 병합 할 수 있습니까?SVN은 분기 계층 구조를 어디서나 보여줍니까?

답변

1

Subversion에서 분기 및 태그 지정은 일반 디렉토리 복사를 통해 수행됩니다. 그것은 bultin 개념이 아니며 특별한 것은 없습니다. 사본을 만들 때 선택한 저장소의 저장소 브라우저에 표시되는 위치입니다. 당신이 그것에 만족하지 않으면 평소와 같이 물건을 옮길 수 있습니다. 나뭇 가지 사이에 존재하는 유일한 물리적 관계는 다음과 같습니다 (분기 이후) (분기 전)

  • 공통 조상
  • 병합의 역사
+0

아직도 명확하지 않습니다. 하나의 지점이 다른 지점의 자식인지 아닌지 거북이를 통해 어딘가를 볼 수 있습니까? – Spiderman

+0

@Spiderman, 당신은 "개정 그래프"를 볼 수 있습니다. 컨텍스트 메뉴에서 생성 할 수 있습니다. –

4

아마도 계층 구조 문제가되지 않습니다 전혀 SVN에 어떤 지점에서 어떤 지점까지 병합 할 수 있습니까? (논리적으로 이해가되지 않더라도)?

Subversion 저장소의 디렉토리 트리 레이아웃은 실제로 전혀 중요하지 않습니다. "트렁크", "태그", "브랜치"라는 폴더를 사용하는 것은 단순한 관례입니다 (물론 매우 유용합니다).

버전 기록을 검사하여 다른 분기 (또는 태그 등)에서 생성 된 분기를 볼 수 있습니다. 분기를 작성한 COPY 명령의 소스 경로로 표시됩니다.

이러한 도구를 편안하게 조사하려면 GUI 도구 또는 Trac과 같은 도구를 사용하는 것이 좋습니다.

+0

'Trac'GUI 도구에서 분기 계층 구조를 볼 수 있는지 알고 있습니까? 이것은 개발 관리에서 중요한 기능입니다. – Spiderman

+0

Trac은 분기 계층을 표시하지 않습니다. 일반적으로 안정적인 트렁크 접근 방식으로 트렁크에서 분기를 만드는 것이 좋습니다. 당신이 불안정한 트렁크 접근법을 취하면, 당신의 행동은 괜찮습니다. – jgifford25

+0

Trac에서 분기의 개정 기록을 보면 분기가 복사 된 위치 (가장 오래된 항목)가 표시됩니다. 그러나 예, 한 번에 모든 지점에 대해이를보고하는 단일 페이지가 없습니다. – Thilo

0

웹 인터페이스 인 저장소 브라우저는 무엇입니까? 이는 전체 저장소에 대한 최신 (또는 고정 된) 개정판에 대한 매우 간단한보기입니다.

는 1.5 서버와 클라이언트를 사용하는 경우 다음 당신은 가능성이있어 최선은의 소스 지점과 개정을 나열 각 버전의 루트에서 svn:mergeinfo 재산,

svn propget svn:mergeinfo http://myserver/svn/branches/version4.5/ 

입니다 복사 및 병합하기. 첫 번째 항목은이 지점이 원래 만들어진 것입니다.

관련 문제