2010-03-15 4 views
0

우리는 최근에 "cherry picked"병합을 시도했습니다. 먼저 하나의 하위 개발 브랜치에서 상위 Main 브랜치로 완전한 병합을 수행 한 다음 Main 브랜치를 다른 하위 개발 브랜치로 완전히 병합 한 다음 두 번째 개발 브랜치에서 Merge로 체리 선택 병합을 시도했습니다. 이름 바꾸기 및 삭제를 포함하여 많은 수표가있었습니다. 작동하지 않을 때 우리는 TFPT 롤백을 많이했습니다.TFS 2008에서 병합 실패 후 복구하는 방법?

여기서 복구 할 수있는 옵션은 무엇입니까? 근거없는, 힘 등의 것들은 병합됩니까? 특정 시점으로 롤백하고 어떻게 든 다시 시도하십시오.

답변

1

목표가 Dev2와 같은 메인을 만드는 것이라고 가정합니까? 이렇게하면 가까이 올 수 있습니다.

'tf folderdiff'를 사용하여 느린 차이점을 정리할 수 있습니다.

다른 주 옵션은 일반적으로 &을 삭제하여 대상 분기를 다시 작성하는 것이지만 대상이 분기 트리의 리프 인 경우에만 실제로 작동합니다. 귀하의 경우 Main을 삭제하면 Dev1 및 나머지 트리와의 관계가 파괴됩니다. 또한, 나는이 경로를 따라 내려가는 사람들에게 TFS 2005/2008의 일부 버전에서 희귀하지만 악몽 같은 버그를 피하기 위해 잘못된 브랜치를 삭제하거나 (단순히 삭제 대) 또는 다시 분기 된 복사본의 새 이름을 선택하도록 권하고 싶습니다. . (2010 년에는 이러한 문제가 없어야합니다.)

+0

감사합니다. 나는/force 옵션을 찾았지만 버전을 알아 내지 못했습니다 : 1 ~ T 부분. 지금까지 버전을 사용할 기회가있었습니다 : C1234 ~ 1234 (단일 변경 집합을 병합하기 위해). 또한 메인 브랜치에는 다른 많은 브랜치가 있으므로 삭제하는 것은 실제로 옵션이 아닙니다. – stannius