2009-03-31 7 views
4

실제 긴급 ... 프로젝트에서 최신 버전을 실행 취소 할 수있는 방법이 있습니까? 나는 일주일 동안 프로젝트에서 일해 왔고 내가 작업하고 있던 파일을 체크하지 않았다. 동료가 내 컴퓨터에서 버전을 업로드해야하므로 전체 솔루션에서 get-latest-version (재귀) 명령을 사용했습니다. 내 Visual Studio에 문제가있는 것 같아서 파일을 체크 아웃하지 않고 편집 할 수 있습니다 ... 그래서 모든 편집 내용은 파일을 확인하지 않고 기증되었습니다. Vs가 내 동료에게 변경 사항을 확인하거나 로컬 버전을 Sourcefe 's로 바꾸라고 요청했을 때 그는 로컬 버전을 소스 세이프 버전으로 바꾸고 VS를 모든 파일에 적용하도록 구성했습니다. 이제 저는 이번 주에 일을 잃었습니다. 이것을 되돌릴 방법이 있습니까?Sourcesafe로 최신 버전 가져 오기

+0

내 파일을 복구 할 수있는 방법은 없습니다. (슬프게도). 나는 IT 부서와 이야기를 나누었고, 내가 말했을 때 그들의 얼굴은 웃음 (grrr)으로 터지려고했다. 그리고 그들은 백업이 없다고 말했고 그것은 내 자신의 잘못이라고 말했다. 나는 오늘 밤에 Ted의 백업 근사치를 고려할 것입니다;). 아쉽게도 VSS는 편집 및 병합 모드에서 작동하지 않습니다. 하지만 모든 것이 나쁜 소식입니다. 일부 코드는 친구에게 보냈고 완전히 잊어 버렸기 때문에 친구에게 파일을 보냈지 만 내 친구는 눈물을 흘리며 보았습니다. 이제는 2 주일이 걸렸습니다. –

답변

11

Vista에서 이전 버전의 기능을 사용해 볼 수도 있습니다. 그것 이외에, 당신은 백업이없는 경우에, 당신은 거의 망했다.

나는 자주 학습 경험을 쌓아서 - 체크인을 자주하겠습니다. 내가 일주일 내내 일을 잃어 버리면 나는 선선해질 것이다.

+1

뭔가 내 SourceSafe에 문제가 생겼고 어떻게 든 실제로 작업 한 파일을 체크하지 않았기 때문에 최신 버전을 구한 후에는 모든 작업이 손실되었습니다. Win7의 이전 버전 기능이 내 목숨을 구했습니다! : D – Krummelz

5

아야. 여기 IT 부서는 기계실의 테이프 시스템에서 각 머신의 야간 백업을 수행합니다. 자신이있는 곳에서 비슷한 일이 일어나는지 물어볼 수도 있습니다.

몇 가지 문제 :

1)되어 Sourcesafe은 안전하지 않습니다. 인터넷 검색을해라. 귀하의 조직은 그것을 사용하여 재난을 요구하고 있습니다.

2) 다른 사람이 내 컴퓨터를 운전하게하는 것은 일반적으로 좋은 생각이 아닙니다. 누구나 다르게 작업을 수행하며 조지 컴퓨터의 George에게 안전한 작업이 무엇이 안전하지 않을 수 있습니다. 이러한 것들을 통해 사람들이 당신을 이야기하게하십시오 - 당신이 한 적이없는 것에 당신을 소개한다면, 당신은 어쨌든 새로운 것을 배우게 될 것입니다.

3) 소스 제어 도구에 코드 분기를 설정하여 작업 상태가 아닌 경우에도 야간에 체크인 할 수 있습니다. 그것은 백업을 얻는 무료 방법입니다.

문제의 해결책을 찾으시기 바랍니다.

0

VSS는 편집 및 병합 모드에서 작동 할 수 있으며, 아무도 해당 옵션을 설정하지 않습니다. 여기서 예외 일 수 있으므로 설정을 확인하십시오. 읽기 전용 플래그가 설정되지 않은 파일도 체크 아웃 할 수 있습니다.

불행히도 VSS의 getlatest는 데이터베이스의 마지막 버전을 단순히 가져 와서 파일 시스템의 맨 위에 복사합니다. 죄송 합니다만 직장을 잃었습니다. 운 좋게도 휴지통에서 찾을 수 있습니다.

그래서 직장을 다시 갖기위한 옵션 : 백업? 가지고 있다면 현재 파일로 덮어 쓰기 전에 가져 오십시오. 시스템 복원? 당신이 설정했다면 당신의 일을 구할 수 있습니다.

다음 번에는 Mozy와 같은 연속 백업 시스템을 사용하거나 커밋 - 자주 모델을 사용하십시오 (작업을 분기 또는 대체 데이터베이스에 정기적으로 저장하고 완료하면 모든 것을 확인하십시오). 올바른 데이터베이스 위치).

0

로컬 버전을 소스 세이프 버전으로 바꾸기 전에 VSS가 경고합니다.. 데이터를 백업하지 않은 경우 로컬 버전이 완전히 삭제되었습니다.

+0

그래서 나는 개인적으로 CVS 나 SVN 같은 다른 시스템을 선호합니다. 그들은 경고하지 않을 것입니다. 되돌리기 전까지는 변경 사항을 무시하지 않을 것입니다. 훨씬 안전하고 훨씬 더 사용자 친화적 인 imho입니다 (VSS의 수많은 메시지 상자는 매우 성가신 ...) –

0

일부 사람들은이를 인식하지 못하지만 백업과 소스 제어는 서로 다른 두 가지 작업입니다.이 상황이 백업용입니다.

IT 담당자가 최소한 PC 프로필을 정기적으로 백업하지 않으면 상당히 놀랐습니다. 그렇지 않은 경우 다른 종류의 백업을 시도 할 수 있습니다. "동료"가 차를 빠져 나올 때까지 주차장에서 기다린 다음 백업하십시오. :-)

0

ASP.Net 프로젝트 인 경우 현지 ASP.Net 파일 디렉토리 (% system % 디렉토리에 있음)를 살펴볼 수 있습니다. 로컬 시스템을 파괴 한 후에 프로젝트를 실행하지 않았다면 파일.

3

또한 응용 프로그램이 .NET이고 바이너리를 작성한 상태에서 (휴지통을 확인하십시오) 반사경이나 유사한 도구를 사용하여 바이너리를 디 컴파일하려고 할 수 있습니다. (http://www.red-gate.com/products/reflector/) 코드를 난독 화하지 않으면 작업 결과를 검색 할 수 있습니다 ...

+0

큰 조언이 있습니다. – ajh1138

관련 문제