2011-12-22 2 views
0

외부에서 업데이트 된 라이브러리 소스가 있으며 TFS 내부의 라이브러리 소스 부분도 수정합니다.외부 소스를 TFS에 병합

쉽게 외부 업데이트를 TFS에 병합 할 수 있습니까?

현재 버전의 분기를 만든 다음 해당 분기를 checkout- 편집하여 새 버전을 복사 한 다음 다시베이스로 병합 할 생각입니다. 이 전략이 좋은가요? 아니면 무언가를 감독하고 있습니까?

+0

이렇게하는 것이 좋습니다. 소스를 외부로 업데이트하는 이유를 그냥 물어보십시오. – Windy

+0

@Windy : 도서관은 제 3 자입니다. 우리는 그것의 부분을 부분적으로 조정하지만 물론 공급 업체는 업데이트를 계속 발표합니다. – Arista2

답변

0

분기 할 필요가 없습니다. 외부 소스의 전체 세트를 체크 아웃하고, 주어진 소스 코드로 교체 한 다음 체크인 할 때 TFS는 변경 세트에서 업데이트 된 것으로 변경된 파일 만 표시합니다.

체크 인을하기 전에 외부 소스에서 삭제되거나 이름이 변경된 파일을 모두 삭제하도록 완전히 격리 된 디렉토리의 외부 소스와 디렉토리를 비교할 수 있습니다. SourceGear's DiffMerge은 무료이며 멋진 디렉토리 비교 기능이있어서 도움이됩니다.

+0

Martin 감사합니다. 파일을 체크 아웃하고 바꾼 경우에만 변경 내용을 병합 할 수 없습니다. 내가 이해하는 한, TFS는 병합하지 않고이를 저지합니다. 지금 내가 한 것은 변경 사항을 병합하고자하는 DEV 분기에서 내림차순으로 임의의 기능 분기를 사용하는 것이 었습니다. 변경된 소스를 지형지 물에 복사했습니다. 그런 다음 DEV 브랜치를 체크 아웃 (잠금 해제)하고 feature -> DEV에서 병합하여 필자에게 필요한 병합 충돌을 주었다. – Arista2

관련 문제