모든 분기가 포함 된 루트 프로젝트 폴더에서 tfpt unshelve /migrate /source:$/Dev/MyBranch /target:$/Main
명령을 실행했습니다. 포함 된 항목과 제외 된 항목 모두를 원본과 우선 대상 분기. 예상대로 나는 보류 집합, 내 VS 개발자 명령 프롬프트에서 선택된 보류 집합에서 파일의 다음 개요를 선택하라고 요구하는 대화 상자를 보았다 : 이상한 것은 파일이 (내 소스 지점에 다시 합병 것을TFS 전동 공구를 사용하여 새로운 지사로 옮기지 마십시오. 대상이 아닌 소스로 내용을 병합합니다.
edit: file1.js
edit: file2.js
add: file3.js
add: file4.js
add: file5.html
edit: file6.css
...
했다 Dev \ MyBranch)를 사용하는 것이 좋습니다. 원하는 shelveset의 tfpt unshelve /undo
후에 대상과 소스 분기에 대한 경로를 전환하려고 시도했습니다. 즉 tfpt unshelve /migrate /source:$/Main /target:$/Dev/MyBranch
이지만 동일한 결과가있었습니다. 또한 \ Dev \ MyBranch 및 \ Main 대신 루트 프로젝트 폴더에서 명령을 실행 해 보았습니다. 그러나 선반 세트가 항상 원래의 dev 브랜치에 병합 되어도 상관 없습니다. 검색을 통해이 문제의 다른 사례를 찾을 수 없었으며 그 밖의 무엇을 시도해야할지 확신하지 못했습니다.
세부 단계를 제공하여 재현 할 수 있습니까? –