programing tip

TFS를 사용하여 패치 만들기

itbloger 2020. 12. 13. 09:02
반응형

TFS를 사용하여 패치 만들기


SubVersion에서 패치를 만드는 것은 매우 쉽습니다. Tortoise를 사용하면 마우스 오른쪽 버튼을 클릭하고 패치 만들기를 선택합니다. 하지만 평생 동안 TFS에서이 기능을 찾을 수 없습니다. 이것이 가능한가?

그렇지 않은 경우 오픈 소스 TFS 호스팅 프로젝트 (CodePlex)에서 패치를 제출하는 표준 방법은 무엇입니까?


tf diff /shelveset:shelveset /format:unified

편집 : 이것은 표준 출력에 씁니다. 출력을 파일로 파이프 할 수 있습니다.

추가 옵션은 차이 명령을 참조하십시오 .


Codeplex는 자체 클라이언트를 사용하여 패치를 만듭니다. 참조 : http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home


TFS는 기본적으로 패치 파일을 지원하지 않기 때문에 사람들이 CodePlex에서하는 가장 일반적인 작업은 수정 된 파일을 압축하고 압축 파일을 업로드하는 것입니다. 그런 다음 프로젝트 코디네이터는 자신의 체크 아웃과 비교합니다.

그러나 CodePlex는 TortoiseSVN도 지원하기 때문에 점점 더 많은 사람들이이를 사용하여 패치 파일을 만들고 있습니다.


TF.exe 명령과 7Zip을 사용하여 다른 TFS 서버 또는 작업 영역에 적용 할 수 있는 TFS 패치 파일만드는 유사한 문제에 대한 블로그 게시물을 작성했습니다 . Github에 Powershell 스크립트를 게시했습니다.이 스크립트는 한 작업 영역에서 보류중인 변경 사항을 압축 한 다음 다른 서버에 적용하는 데 사용할 수 있습니다. 보류중인 변경 사항 대신 변경 집합을 사용하려면 수정해야하지만 달성하기가 너무 어렵지는 않습니다.

참고 URL : https://stackoverflow.com/questions/52234/creating-a-patch-with-tfs

반응형