2012-12-14 3 views
2

이전에 프로젝트에서 Subversion을 사용 해본 StarTeam과 새로운 작업입니다. 변경 패키지의 작동 방식을 확인하기 위해 조금 실험했는데 내가 좋아할만한 결과를 얻지 못했습니다.StarTeam 병합 변경

나는 다음 단계를 시도했다 : (I가 2보기, 트렁크의 자식 인 '트렁크'하나라는 branch1.1라는 하나)

  1. 트렁크 :와 파일 TestMerge.txt 만들기 내용 'A'
  2. 트렁크 : TestMerge.Txt -> 내용 'B'
  3. 트렁크와 새로운 라인을 추가 : TestMerge.Txt -> 난에 가서 'C' 내용에 새로운 라인을 추가하는 '쇼 Perspective 변경 '을 선택하고 3 가지 체크인을 찾으십시오.

    • 1과 3을 선택하고 마우스 오른쪽 버튼으로 클릭하고 고급보기 비교/병합을 선택합니다.
    • 나는 trunk를 source로, branch1.1을 target으로 rebase를 선택합니다.
    • 아래에 '선택한 패키지 변경'을 선택하십시오.
    • 옵션이나 속성을 변경하지 마십시오.
    • 마침 이제 'Rebase from trunk'라는 창이 나타납니다.
    • TestMerge.txt의 병합 상태는 다음과 같습니다. 해결됨, 병합 작업 : 무시.
    • '공유'로만 변경할 수 있습니다 (변경되지 않으므로 무시하면 커밋 할 수 없습니다). 그러나 해당 파일이 나는 그것이 A + C를 포함 할 것으로 예상 유일한 것이다 AB와 C

      포함 - 나는 이러한 변경 사항을 적용 할 때

, branch1.1 지금 TestMerge.txt라는 파일을 포함 왜냐하면 나는 두 번째 커밋이 변경 패키지에 포함되도록 요청하지 않았기 때문입니다.

StarTeam (작동하지 않음)이 작동하는지 또는 내가 원하는 것을 얻을 수있는 곳이 있습니까?

답변

0

스타 팀은 동일한보기,에 같은 파일의 두 버전을 병합 지원하지 않습니다
특히이 아니라 "변경-패킷"프로세스, 또는 "보기 병합/비교"도구를 통해 .

"변경-패킷"과정과 "보기/비교 병합"도구는 다른보기에서 파일과 폴더를 병합
을 설계되었습니다.

(다른보기에 앉아있는 동일한 파일의 두 버전이보십시오.) 그래서 나는 "도구"에 의해 accompliced ​​할 수없는, 할 노력하고있어 내가 사용

+0

. StarTeam이 내가하고 싶은 일을 할 수 없다는 뜻입니까? 아니면 더 좋은 방법이 있을까요? 동일한 파일로 된 두 개의보기가있는 것으로 가정합니다. 하나의보기에서 필자는 다른보기와 비교하여 파일을 3 번 변경했습니다. 변경 사항 중 하나를 다른보기로 이동하고 싶습니다 (단 3 가지 변경 사항 모두 포함되지는 않습니다). 그 방법은 무엇입니까? –

+0

'보기 비교/병합'에서이 사실을 알 수 없으므로 자동으로 지원되지는 않지만 관련 변경 사항을 선택해야합니다. (원래 시나리오에서는 병합 할 리비전을 체크 아웃하고 병합 한 다음 머지 된 파일을 체크 인해야합니다.) – Gonen

+0

제가 어떻게 'checkout the revision'3 '파일을 만든 다음 수정본 2 (B)를 포함하고 그것을 제거하기 위해 수동으로 B를 편집해야만하는지 알 수 없습니다. 답변을 주셔서 감사합니다. StarTeam은이 작업을 지원하지 않는다는 결론을 내 렸습니다. 전문가가 어떻게 든이를 수행 할 수있는 방법을 찾을 수 있더라도 말입니다. –