0

모든 분기가 포함 된 루트 프로젝트 폴더에서 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 브랜치에 병합 되어도 상관 없습니다. 검색을 통해이 문제의 다른 사례를 찾을 수 없었으며 그 밖의 무엇을 시도해야할지 확신하지 못했습니다.

+0

세부 단계를 제공하여 재현 할 수 있습니까? –

답변

0

tfpt unshelve /migrate 명령을 실행 한 후 TFS 2015의 테스트에서 shelvesets가 대상 경로에 추가됩니다. 제 명령을 확인하십시오 :

enter image description here

+0

귀하의 명령은 내 것과 다릅니다. – shanzilla

+0

강조 표시된대로 대상 경로에 추가 된 선반 세트를 볼 수 없다는 뜻입니까? –

+0

원본 질문에서 설명했듯이 대상 경로가 아닌 명령을 실행하면 shelved 파일이 원본 경로에 추가됩니다. – shanzilla

관련 문제