2013-08-29 2 views
1

두 changesets 사이의 "비교"를 수행 할 수 있고 문제의 changesets 사이에 변경된 시간의 목록을 얻을 수 있음을 알고 있습니다. (;, 병합 편집, 병합, 지점, 등 변경 유형 병합) 내가 좋아하는 것 그 목록에서 그러나TFS 분기에서 병합되지 않은 변경 집합을 찾는 방법은 무엇입니까?

, 에만 병합 작업의 결과 모든 변경 사항을 제외한다.

내 목표도 변경이 분기로 병합했다가 모든 파일에 포함하여 특정 지점을되었습니다 (... 삭제, 편집 추가) 어떤 변화의 목록을 얻을 수 있습니다 다른 지점의 변경 사항을 목록에 포함시키지 않고 단순히 관심있는 지점으로 병합하지 않아도됩니다.

어떻게하면됩니까?

답변

0

특정 분기에 대한 변경 목록을 얻는 것은 매우 쉽습니다. 소스 제어에서 Ctrl-G을 누르기 만하면됩니다. 그런 다음 분기를 필터링하고 변경 사항 목록을 가져올 수 있으며 변경 세트를 지정할 수 있습니다. 찾기를 선택하십시오. 이것은 병합을 포함합니다.

+0

* "이것은 병합을 포함합니다."* 정확합니다. 변경 사항 전체를 얻는 것은 간단합니다. 내가 할 수있는 방법을 찾을 수없는 모든 병합 관련 변경 사항에 대한 변경 사항 *을 제외한 전체 변경 사항을 가져옵니다. (그래서 Ctrl + G를 사용했다고는 생각하지 않지만 불행히도 내가 아직 알지 못했던 대답을 실제로 보지 못합니다.) 내가 할 수있는 방법이 있기를 바라고 있습니다. 사용자 정의 TFS 클라이언트 응용 프로그램을 작성하는 것이지만, 시간을 절약 할 수있는 작업을 수행하고 싶다고 생각하는 빈도는 ... –

+0

병합에 항상 특정 주석을 사용하고 TFS 전동 도구를 사용하는 경우, 명령 줄 wiql 문 (파워 쉘)을 사용할 수 있습니다. http://juliankay.com/development/querying-tfs-with-tfpt-exe-and-powershell/ –

+0

불행히도, * I * 병합 체크 인 주석을위한 특정 패턴을 사용하는 반면, 내가 자주 일하는 다른 것들은 꽤 아닙니다. 규율대로. 나는 그 일을하고 있으며 진전을 보이고 있지만 느린 과정입니다. –

0

이것은 완전히 문제를 해결하지는 못하지만, 추측에 도움이 될 것입니다.

브랜치와 병합 할 소스 브랜치에 대해 알고 있다면 TF MERGES COMMAND을 사용하면 병합 시점에 변경 세트 번호를 얻을 수 있습니다.

관련 문제