2014-10-06 1 views
10

변경 집합을 롤백했습니다. 이제 '실제화 된'보류중인 변경 사항으로 롤백 된 변경 집합을 확인해야합니다. 모든 것이 변경된 것보다 앞에 있기 때문입니다.특정 변경 집합 버전을 얻는 방법은 최신 버전과 관련된 변경 사항으로 취급됩니까?

파일이있는 특정 버전을 가져 오면 보류중인 변경 사항 창이 표시되지 않습니다. 필요한 상태를 얻으려면 어떻게해야합니까? 가능한가?

답변

11

"특정 버전 가져 오기"를 수행 한 후에 변경 세트의 모든 파일을 수동으로 체크 아웃해야합니다 (마우스 오른쪽 버튼 클릭, 체크 아웃). "최신 체크 아웃 받기"기능을 해제했는지 확인하십시오.

그런 다음 get 최신을 수행하십시오. 그러면 병합하라는 메시지가 나타납니다. 비주얼 스튜디오는 새로운 버전이 당신이 원하는 것이라고 생각하기 때문에 이것은 더 까다로운 병합이 될 것입니다. 만족 스럽다면 코드를 확인하십시오.

또는 첫 번째 해결 방법과 동일한 단계로 시작하고 즉시 최신 버전을 수행하는 대신 각 파일을 체크 아웃 한 다음 최신 버전을 실행 한 후에 선반 세트를 만들 수 있습니다. 대상 버전을 사용 중이면 변경 사항을 취소하고 충돌을 해결하고 다시 체크인하십시오.

적용 할 수있는 또 다른 트릭은 롤백 된 변경 사항이 포함 된 변경 세트 번호를 찾는 것입니다. 이 체크 인은 보완적인 체크 인이기 때문에 보완하는 변경 세트를 롤백하여 변경 사항을 다시 수행 할 수도 있습니다. 나는 이것을 로컬 작업 공간에서 시도해 보았다. 다시 병합을 수행해야 할 수도 있으며, 어떤 변경 사항을 선택할지 정확하게 말하기는 어렵습니다.

내 충고는 다음과 같습니다.이 상황에 빠지지 마십시오. :)

+3

변경 사항에 대해 "이 버전 가져 오기"를 선택하면 편집을 위해 각 파일을 체크 아웃 할 수도 있습니다. 전체 repo를 다시 다운로드 할 필요가 없기 때문에 "특정 버전 가져 오기"보다 훨씬 빠릅니다. – AndrewRalon

관련 문제