2010-06-30 2 views
0

에 여러 디렉토리에서 개별 파일에 태그를 나는이 같은 시스템의 다른 구성 요소에 대해 별도의 디렉토리를 구성 저장소 :서브 버전

System 
- branches 
- tags 
- trunk 
    Component A 
     file A 
     file B 
    Component B 
     file C 
     file D 
    Component C 
     file E 
     file F 

의 내가 A와 파일 C 및 파일 E를 파일에 일부 내용을 변경한다고 가정 해 봅시다 릴리스 된 버전으로 표시하기 위해 해당 파일의 태그를 만들고 싶습니다. 어떻게해야합니까? Subversion은 전체 디렉토리의 태그를 만들 수 있다고 확신합니다. 나는 수동으로 다음?

System 
    - branches 
    - tags 
     Release-06-30-2010 
     file A 
     file C 
     file E 
    - trunk 
    ... 

내가 파일 A의 로그 기록을 유지하려면, C 및 E와 결국 하위 디렉토리에 파일의 개별 서브 버전 사본을 태그 아래에 하위 디렉토리를 생성 할 수

미리 조언 해 주셔서 감사합니다.

답변

2

각 구성 요소마다 별도의 레포를 생성합니다. 그런 다음 svn:externals을 사용하여 시스템으로 가져올 수 있으며 특정 수정 번호로 저장소를 참조 할 수 있으므로 잠글 수 있습니다.

당신이 당신의 시스템, (사용되는 경우, 특정 버전 번호와 함께) svn:externals 참조에 사용되는 URL이 저장됩니다, 그래서 당신은 시스템의 다른 버전 또는 지점을 확인 커밋 할 때, 당신은 것입니다 구성 요소의 올바른 개정판을 가져 오십시오.

관련 문제