문제

나는 다른 SCM에서 AccureV로 전환하는 중입니다. 나는 꽤 많은 프로젝트를 가지고 있으며 Accurev에서 올바르게 배치하는 방법에 어려움을 겪고 있습니다.

나는 관련 프로젝트가 꽤 많고 단일 창고에 보관하고 싶지만 개별 프로젝트를 추적 할 수 있도록 분리하는 방법을 알지 못했습니다. 다시 말해서, 나는 당기고 싶지 않다 모든 한 번에 프로젝트.

내 프로젝트 레이아웃은 지금입니다

-Project Group
  - Sub project 1
  - Sub project 2
-Project 2
-Project etc...

누구든지 단일 창고에서 이러한 프로젝트를 관리하는 방법이 있습니까? 아니면 여러 창고 (각 프로젝트마다 하나)를 사용해야합니까?

도움이 되었습니까?

해결책

Accurev의 개념은 창고의 루트가 모든 소스 코드를 나타냅니다.

그런 다음 작업이 수행되는 경우 프로젝트 별 스트림 (분기)을 생성하고 그 자체가 추가 스트림 (패치, 개정 등)으로 나눌 수 있습니다.

그런 다음 사용자는 개별 작업 공간을 이러한 스트림에 첨부하고 작업으로 변경 사항을 촉진합니다. 그런 다음 이러한 변경 사항은 필요에 따라 계층 구조를 전파합니다.

각 스트림에는 부모로부터 콘텐츠를 필터링 할 수 있습니다. 이 필터링 된 컨텐츠는 모든 하위 스트림이나 작업 공간에서 보이지 않습니다.

따라서 예에서 "Project 2"에서 작업하는 사용자는 창고에서 "Project 2"스트림을 생성 하며이 스트림은 "Project 등"등을 걸러냅니다.

내가 Accurev에서 찾은 최고의 계층 구조는 다음과 같습니다.

  • 프로젝트
    • 프로젝트 a
    • 프로젝트 b
  • 흔한
  • 미들웨어

그런 다음 각 프로젝트에는 다른 프로젝트를 걸러 내지 만 여전히 공통 파일을 유지하는 자체 스트림이 있습니다.

Accurev는 다른 많은 SCM 패키지와는 매우 다르지만 실제로 훌륭한 제품이므로 고수하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top