2012-03-13 2 views
1

잘못된 chageset와 함께 제공 병합 : 지난 금요일에서 변경 집합을 사용하여 우리의 본선 지점에서 새로운 개발 지점을 만든TFS 역사적 버전은 내가 다음 단계를 따라

  1. . 그 이후로 다른 변경 사항이 체크인되었으므로 지금은 원하지 않습니다.
  2. 개발 지점을 변경했습니다.
    s:\AllTfs>tf merge /recursive /force /version:T "$/Development" "$/Mainline" 
    

    병합 충돌을 해결하기 위해 나에게 묻는다

    , 나는 모든 소스를 타고 포착 :

는 지금, 나는 개발 지점의 내용으로 본선 분기를 덮어 쓸 것인지, 그래서 나는이 시도 그들의.

결과로 나타나는 changeset은 내가 원하는 것처럼 보이지 않습니다. 그것이 무엇을하고 있는지 생각할 수는 없지만, 롤백하고 diff를 수행 할 것으로 예상되는 파일을 살펴보면 변경 유형의 '병합'과 함께 나타나는 변경 사항은 없습니다.

내가 원하는 것을 어떻게 달성 할 수 있습니까? 효과적으로 메인 라인을 금요일에 한 가지 추가 변경 사항으로 대체 할 수 있습니까?

답변

2

/baseless을 진행하는 것이 하나의 옵션입니다.

내가 골랐던 또 하나는 전혀 사용하지 않는 모든 체크 인을 롤백하는 것입니다. 설치 TFS Power tools 탐색에 "파일 >> 소스 제어 >> 롤백"와
단순히 나쁜 체크 인의 범위를 선택하고 다시 롤 :
enter image description here
이 당신에게 의존 할 필요 분기 +를 구성하는 문제를 여분의 것 \baseless 옵션을 사용하면 작업을 완료 할 수 있습니다.

0

좋아, 내가/baseless 옵션을 추가하면 보류 된 올바른 변경 사항을 얻을 수있는 것 같았다.

관련 문제