2009-08-04 2 views
0

필자는 다음과 같은 저장소 구조를 가지고 있습니다.Subversion으로 커밋을 수행 할 때 전체 분기를 체크 아웃해야합니까?

+ tags 
+ trunk 
    + source 
     + dotnet 
     + flex 
+ branches 
    + milestone1 
     + dotnet 
     + flex 
    + milestone2 
     + dotnet 
     + flex 

일반적으로 .NET 개발자는 자신이 작업중인 지점의 'dotnet'폴더 만 체크합니다. Flex 개발자도 마찬가지로 flex 폴더를 체크 아웃합니다.

트렁크에 분기를 병합하는 지점에 이르면 (또는 그 반대의 경우) 전체 '원본'및 'milestoneX'폴더가 병합을 수행 할 시스템에 있는지 확인합니다. 이것은 우리가 가지고있는 부분적인 합병을 피하기 위해서입니다.

그러나 분기점의 루트에서 체크 아웃되지 않은 분기에 커밋을 수행하여 문제가 발생할 수 있습니까? 아마도 하위 트리 병합 정보가 있습니까?

답변

1

아니요, 부분적으로 체크 아웃 된 분기 만 커밋 할 수 있습니다. 중요한 것은 병합 된 파일이 이전의 동일한 파일을 공유하지만 분기하거나 커밋하는 폴더 수준에는 중요하지 않습니다.

관련 문제