2014-05-25 7 views
-1

나는 모든 솔루션에 대해 Ctrl + h를 사용하여 몇 가지 변경을했습니다. 실수를 이해하면 Ctrl-Z로 실행 취소를 시도했지만 결과는 끔찍했습니다.변경, 컴파일 및 후회

질문 :이 어리석은 행동을하기 전에 어떻게 마지막으로 컴파일 된 프로젝트를 다시로드 할 수 있습니까? 어제와 같은 해결책을 원한다고 말합니다.

도움을 주셔서 감사합니다. Eliran.

+0

예전에는 백업을 사용했습니다. 요즘 우리는 자식 또는 수은 같은 버전 제어 시스템을 사용합니다. 구현하지 않았다면 상황을 어떻게 바꿔야할지 모릅니다. 정말 힘내 사용하는 것이 좋습니다. – mcy

+0

해결책이 아니지만 어쩌면 당신은 [버전 관리] (http://en.m.wikipedia.org/wiki/Version_control) – Silvermind

+0

을 사용해야합니다. 문제를 되돌리려면'Control + H '를 사용해 보셨습니까? – Silvermind

답변

0

수 없습니다. 일단 저장되면 변경 사항은 되돌릴 수 없습니다. 그것이 바로 백업의 요점입니다. .NET 실행 파일을 디 컴파일하는 도구가 있지만 모든 소스 코드가 실제로 실행 파일에 컴파일되지는 않으므로 (예 : 서식 및 설명은 그렇지 않습니다) 원래 코드를 다시 얻을 수 없습니다.

Git, Subversion 또는 Team Foundation Server과 같은 소스 제어 소프트웨어를 살펴보면 다음에이 문제를 올바르게 처리 할 수 ​​있습니다.

+0

내 downvote 아니라 Visual Studio 빌드 할 때마다 저장합니다. –

+0

@ SimonMᶜKenzie 나는 그것을 말하려고했다. – mcy

+2

@ SimonMᶜKenzie 나는 오래되었다고 느낍니다. 당신은 맞습니다. "새로운"(2001 년 이후 버전) 자동 저장 : 나는 내 게시물을 약간 확장했습니다. – nvoigt

0

dotPeek 같은 도구를 사용하여 이전 바이너리를 디 컴파일 할 수 있습니다. 그러나 이것이 일반적으로 소스 제어 시스템을 사용하는 이유입니다.