우리는 6.1 버전의 지점에서 일부 작업을 수행 한 프로젝트를 가지고 있습니다. 6.1 분기 (변경 집합 1800)에서 변경된 사항 중 하나가 버그 수정이었으며 다른 누군가가 6.0 릴리스의 패치를받을만큼 긴급하다고 판단했습니다.Visual Studio의 한 지점에서 다른 지점으로 diff 적용 패치 TFS
이제 변경 세트 1800 이전과 이후에 해당 파일이 변경되었습니다. 그들이 원하는 것은 패치를 6.0에 적용하기위한 것입니다. http://linux.die.net/man/1/patch 당으로
, 그것을 할 수있는 가장 좋은 방법은 1799으로 변경 집합 1800를 비교하여 DIFF 파일을 만들 하는 것입니다, 다음 6.0에 패치으로 그은 diff 파일을 적용 할 것으로 보인다. 나는 TFS에서 이것을 어디에서 시작해야할지조차 모른다.
대체 계획으로, 나는 항상 changeset 1800의 차이점을 손으로 훑어보고 패치 할 최신 버전의 제작물로 복사 할 수 있지만 가능한 경우 올바르게 수행하려고합니다.
을 제외하고 : 나는 단지 DIFF을 적용하여, 당신은 1799> 1800 DIFF에 포함 된 코드의 일부는 현재 생산 버전 및 변경 집합 1799 사이에 설립 된 코드에 의존한다는 사실을 위험 이해 diff 패치가 적용된 후 신속하게 제작 및 테스트하여 쉽게 확인할 수 있습니다. 우리는 그것에 대해 걱정하지 않습니다.
변경 집합 TFS에서
파일의 절대 내용을 저장하지 않지만, 그 차이는 (라인, 삭제, 추가, 변경) :
내가 diff를보고 복사물을 수동으로 체크 아웃 한 사본에 복사하여 붙여 넣어야했는데, 이는 바쁘기 때문에 변경 사항을 TFS 명령에 내장하여 사용하는 방법을 알고 싶습니다. 미래. 고급 TFS를위한 어딘가에 커맨드 라인 유틸리티가 있다는 것을 알고 있습니다. – Alain