2012-08-02 4 views
1

현재 Bazaar에서 하나의 루트 프로젝트의 여러 서브 프로젝트를 버전 화하는 가장 좋은 방법은 무엇입니까?Bazaar에서 하나의 루트 프로젝트의 여러 서브 프로젝트 버전 지정

저는 bzr-externalsscmproj에 익숙합니다. 나는 bzr-externals에 그려져 있는데, 내장 명령 (나는 Bazaar Explorer을 사용하고있다)을 사용할 수 있기 때문에, 내가 좋아할만한 기능이 부족한 것 같다.

내 프로젝트는 다음과 같습니다

CommonLibrary 
ProjectA (uses CommonLibrary) 
ProjectB (uses CommonLibrary) 

을하지만, 내가 비주얼 스튜디오에서 일하고 있기 때문에, 내가 어떤 프로젝트 수준의 파일을 저장할 수 있도록하고 싶습니다 (하고 너무 버전이있다) (이 모든 프로젝트에 대한 정보가 들어있는 솔루션 파일 필요).

거의 모든 경우에 두 프로젝트가 동일한 공용 라이브러리를 공유하고 싶습니다.

또한 현재 1 개 지점 아래에서 모두 버전을 지정하고 있습니다. 그러나 위의 솔루션 중 하나를 선택하면이를 분할해야하지만 어떻게 (모든 기록을 보존하고 싶은지) .

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

1

브랜치를 분리하려면 바자회 split 명령을보십시오. 다음을 수행합니다. 트리의 하위 디렉토리를 별도의 트리로 분할합니다.

또한 내장 명령을 사용하기 때문에 주로 bzr-externals를 사용합니다.