나는 오늘 아침에 다음을 수행하여 발을 쏠 수 있었다.
- 내 프로젝트 변경 작업 시작
- 여러 파일을 편집했습니다.
- 내 접근 방식이 모두 잘못되었고 다시 시작해야한다는 것을 깨달았습니다.
- 내 프로젝트의 최상위 수준으로 cd하고 "svn --recursive revert." 내 로컬 샌드 박스를 변경 전 상태로 복원합니다.
- 내 로컬 샌드 박스에 눈에 띄는 다른 많은 변경 사항이 있다는 것을 깨달았을 때 공포에 휩싸 였고 방금 모든 것을 지 웠습니다. (지난 금요일에 svn 서버가 다운되어 체크인을 할 수 없었고 주말 동안 잊어 버렸습니다)
다행히이 경우 금요일에 퇴근하기 전에 "svn diff> temp.txt"를 수행했고 temp.txt 파일이 여전히 내 하드 드라이브에 있었기 때문에 해당 파일을 "패치"에 넣고 복구 할 수있었습니다. 손실 된 변경.
그러나 내 미래의 참조를 위해 (즉, 다음에 같은 바보 같은 실수를 할 때) ... svn에게 "svn 되돌리기"를 실행 취소하도록 지시하는 방법이 있습니까? svn은 로컬 / 체크인되지 않은 diff의 백업을 어디서나 보관합니까?