2009-05-22 4 views
13

방금 ​​일부 코드를 잃어 버렸습니다. 한 클래스에서 다른 클래스로 몇 가지 메서드를 이동 시켜서 저장을 수행하고 메서드를 잘라 내고 VS가 손상되었습니다. 이제 코드가 이러한 메서드없이 저장되었지만 코드가 내 클립 보드에 저장되지 않았기 때문에 저장 후 저장이 수행 된 것으로 보입니다. 그래서 나는 코드를 남기고 쉽게 되돌릴 방법이 없다!Visual Studio 문서 캐시에서 파일 복구 중입니까?

Visual Studio는 파일 복구 대화 상자가 표시 될 때 사용하는 문서 캐시를 유지하지만 VS가 백업을 시작할 때 표시되지 않았 음을 알고 있습니다. 거기에 코드가있는 클래스의 버전이 있기를 바래서 다시 시작할 필요는 없지만 어디서 볼지 모르겠습니다.

VS가이 파일을 디스크에 저장하는 위치를 알려줄 수 있습니까?

제공 할 수있는 모든 도움에 진심으로 감사드립니다.

답변

54

로 분류되어 있습니다. 이러한 복구 파일은 @ MyDocuments \ Visual Studio X \ Backup Files \ Project Name에 있습니다.

+2

(2010 년 최소) 알아두면 좋은 것은 복구 된 파일과 원본 파일이 같은 폴더에 있다는 것입니다. 그저 corupt '복구 된 파일이 거의 2 일 분량의 작업을 잃어 버렸습니다 (원래 파일은 실제로 최신 ...) – Skuld

+11

이 기능을 활성화해야합니까? 이 폴더의 내 버전이 비어 있습니다. –

+3

당신은 내 생명을 구했어. 이것에 관한 다른 모든 질문은 이것을 언급하지 않습니다. –

1

지금은 도움이되지 않지만, 원하는만큼 클립 보드에 항목을 유지하는 데 도움이되는 ClipX을 설치하는 것이 좋습니다. 충돌이 일어 났을 때 도움이되었지만 클립 보드에 한 버전이있었습니다.

6

코드를 DLL로 컴파일 한 경우 ILSpy 또는 Reflector를 사용하여 해당 코드를 다시 역 컴파일 할 수 있습니다.

6

나는이 문제에 대한 답변을 찾기 위해 여기에 왔지만이 모든 것들은 도움이되지 않았다. 즉, Visual Studio 2010의 삭제 된 파일은 Windows 휴지통으로 끝납니다.

여기에 같은 일에 대해 얘기하는 다른 포스트 : How do I recover a deleted item from Visual Studio 2010?

+0

제 경우에는 이것이 가장 간단한 해결책이었습니다 ... (VS 2017도 마찬가지 임) –

1

이것은 VS에서 알려진 버그 지속적으로 마이크로 소프트에 의해 무시되고있다. 결과적으로 하루 종일 일하는 것을 잃어 버렸습니다. 저에게 도움이되는 해결책은 프로젝트를 Google 드라이브 동기화 폴더로 옮기는 것입니다. 이제 파일을 저장할 때마다 Google 드라이브가 복사본을 클라우드에 동기화합니다. 일반 커밋과 함께 리눅스를 들어

2

한숨 ... 내가 일을 풀 필요가 없습니다해야 힘내하기 위해, 위치는 ~ /의 .config/코드/백업/

(: https://github.com/Microsoft/vscode/issues/3884 여기에있는 정보) 것 같다

미래의 여행자들에게 파일을 복구하는 행운을 비네! 나는 운이 좋았다!

+0

좋은 소리를 지르시오. – Stimul8d