2015-01-02 2 views
7

Visual Studio 2013 업데이트 3에서 동료가 취할 수 있도록 컴파일하지 않고 진행중인 변경 집합을 실수로 체크인했습니다. 나는 즉시 변경 세트를 되 돌렸다. 나쁘다.TFS에서 롤백 된 변경 집합을 어떻게 복구합니까?

나쁜/롤백 된 변경 집합을 보류 변경으로 복구하여 I (또는 동료)가 계속 작업 할 수있는 방법이 있습니까? UI에서 아무 것도 보지 못했고 수동으로 각 파일을 꺼내 보류중인 변경 사항을 직접 작성해야했습니다. 처음에는 코드를 작성하는 데 20 분 밖에 걸리지 않았으므로 큰 문제는 아니 었습니다 (제 실수였습니다).하지만 더 좋은 방법이 있다면 궁금합니다.

+0

이것은 일반적인 사용 사례가 아니므로 수동으로 각 파일을 파기하는 것 외에는 해결책이 없을 수도 있습니다. 또한 사람들이 얼마나 자주이 실수를 저지르고 있는지 궁금합니다. 저는 Visual Studio와 TFS를 수년간 사용해 왔지만 이전에는 그렇게하지 않았지만, 다시 한번 쉘 세트를 자주 만들지는 않습니다. 체크인 및 선반 UI는 매우 유사합니다. –

+2

불행하게도 롤백을 기본적으로 지원하지 않는 고대 TFS 서버에 붙어 있습니다.하지만 롤백은 실제로 롤백을 수행하기 위해 커밋 된 새 변경 집합을 생성하지 않습니다? 그렇다면 도구를 사용하여 * changeset의 롤백을 생성 할 수 있습니까? –

+0

나는 그것이 일어 났을 때 약간 짜증이났다. 하지만 그래, 아마 작동 할거야! 감사합니다. –

답변

22

주석에서 언급했듯이 "롤백 롤백"을 할 수 있습니다. 나는 항상 그렇게한다. 역사에서 롤백 변경 집합을 찾아 롤백하면 완료된 작업을 로컬 작업 공간으로 가져와 작업을 계속할 수 있습니다.

+0

매우 유용합니다 .. 개념 "롤백 롤백". – hussian

관련 문제