2009-07-09 4 views
2

문제의 해결책을 찾고있는 것이 아니기 때문에 질문이 명확하지 않을 수 있습니다. 향후 문제를 피하려고합니다.Clearcase UCM : 병합 작업으로 분기 간의 종속성이 생깁니 까

프로젝트 AB와 C가 있고 B와 C가 A의 다른 기준선을 기반으로한다고 가정 해보십시오. B에서 C 사이 및 B에서 C로 양방향으로 병합하는 것이 좋습니까? 나중에 문제가 있습니까?

내 특정 상황에서 B에서 C로 병합 된 버전이 A에서 B로 병합되었습니다. 이제 C에서 B로 병합하려고합니다. 트렁크의 A는 설치 특정이고 B는 고객 별입니다. 고객이 새로운 빌드를 배포하면 결국 C를 포기하게됩니다. 그러나 일부 변경 사항이 B를 우회하는 A에서 C로 병합되는 상황이 있습니다. 변경 사항은 A -> B -> C가되어야합니다. 문제는 A에서 C 로의 일부 병합이 중요하지 않은 병합이었고 A에서 B로 수동 병합 작업을 반복하고 싶지는 마십시오. 이 버전에서는 C에서 B로 병합하는 것이 더 쉬운 것처럼 보입니다. 괜찮 니?

감사합니다.

답변

2

B와 C가 A의 다른 기준선을 기준으로하는 것이 확인 할 수 있나요은 B에서 C로 양쪽 방향으로 B와 C 사이에 병합하고 그 반대의 경우도 마찬가지

당신이 묘사하는 것은 라고 sideway merges이고 링크를 따라 가면 가격이 합쳐진다는 것을 알 수 있습니다.

그러나 B가 A에서 C로 병합 된 파일을 건드리지 않았다면 A에서 B 로의 병합은 간단합니다 (A에 저장된 버전의 간단한 사본 B에서 하나 위에)
V에서 B로 병합하면 C에서 병합 중에 제거해야 할 잠재적 인 수정 사항을 포함하게됩니다.

더 일반적인 방법으로 원하는 순서대로 리베이스/전달할 수 있지만 일부 워크 플로는 이전 링크에서 설명한 것처럼 "옆으로"패턴을 따라 간다면 단순한 병합을 생성 할 수 있습니다.

+0

감사! 주제에 대한 다른 답변도 훌륭합니다. – axk