답변:
선반에는 많은 용도가 있습니다. 주요 내용은 다음과 같습니다.
다른 용도는?
선반은 체크인하지 않고 박스의 모든 변경 사항을 저장하는 방법입니다. 변경 사항은 서버에 유지됩니다. 나중에 언제든지 귀하 또는 팀원이 귀하의 기계 중 하나에 다시 보관을 해제 할 수 있습니다.
검토 목적으로도 좋습니다. 우리 팀은 체크인을 위해 변경 사항을 보류하고 변경 설명과 변경 세트 이름이 포함 된 전자 메일을 보냅니다. 그런 다음 팀원은 변경 세트를보고 피드백을 제공 할 수 있습니다.
참고 : 선반 세트를 검토하는 가장 좋은 방법은 다음 명령을 사용하는 것입니다.
tfpt 검토 / shelveset : shelvesetName; 사용자 이름
tfpt는 Team Foundation Power Tools의 일부입니다.
맞습니다. 서가를 만들면 최신 정보를 얻는 다른 사람들에게 코드가 표시되지 않습니다.
코드 변경 사항을 서버에 저장하므로 업무용 PC보다 백업하는 것이 좋습니다.
집에서 일하고 싶은 충동을 느끼면 다른 컴퓨터에서 변경 사항을 적용 할 수 있습니다.
다른 사람들은 선반을 볼 수 있지만 (선택 사항 일 수도 있지만) 체크인 전에 코드를 검토 할 수 있습니다.
이러한 많은 논의에서 빠뜨린 한 가지 요점은 변경 사항을 저장 한 SAME 머신으로 되 돌리는 방법입니다. 아마도 대부분에게 분명하지만 나에게는 그렇지 않았습니다. Undo Pending Changes를 수행한다고 생각합니다. 맞습니까?
다음과 같은 과정을 이해합니다.
따라서 보류해야 할 작업을 시작하려는 경우, 체크인 지점이 위의 보류중인 변경 사항 취소 단계를 수행 할 때 리턴되는 위치이므로 시작하기 전에 체크인해야합니다.
나는 항상 이것을 보았으므로 지점에 관한 보충 정보 :
여러 분기로 작업하는 경우 선반 세트는 해당 분기를 만든 특정 분기에 연결됩니다. 따라서 선반에서 체인지 세트를 너무 오랫동안 녹슬 게하고 다른 지사에 선반을 놓아야한다면 7 월에 출시 된 전동 공구를 사용해야합니다.
tfpt unshelve /migrate
선반은 기존 변경에 영향을주지 않고 변경 사항이 소스 컨트롤에 저장된 것과 같습니다. 소스 제어에서 파일을 체크인하면 기존 파일을 수정하지만 선반은 변경 사항을 소스 제어에 저장하는 것과 같지만 실제 변경은 수정하지 않습니다.