2009-06-26 8 views
2

내 Subversion 서버에 몇 가지 문제가있어서 백업에서 복원해야했지만 이전 버전이었습니다. 예를 들어, 리비전 400의 서버는 있지만 작업 복사본은 405에 있습니다. 이전 버전으로 작업 복사본을 가져와 내 작업을 잃어 버리고 변경 사항을 다시 얻을 수는 있습니다.Subversion 작업 복사본을 이전 버전으로 되 돌린다

덕분에 내가을하지 100 % 확신 많은

+0

내 작업 사본을 이전 작업 (예 : WTF)에 사용할 수 있습니까? –

답변

4

이해하는 경우!

  1. 커밋 405에서 400 체크 아웃에 405
  2. 체크 아웃 400
  3. 다시 복사 (마이너스을 .svn 메타) 파일에서 작업 디렉토리의 복사본을 만듭니다 (401)

Thanks Dave - 400 커밋 동안 405에서 작업 디렉토리를 복사하려면

[[email protected] ~]$ svn export --help 
export: Create an unversioned copy of a tree. 

400의 .svn 디렉토리를 지우지 않았는지 확인하십시오. ... 다음 몇 가지 작은 커밋과에게 404> (405)

에서 큰 더러운 하나를 수행 다시 405에서 서버 (S하지만 새 405)를 원하는 경우 반드시 당신은 모든

[[email protected] ~/my400co]$ svn status 

에 추가있어 확인

귀하의 계산 사본에 전체 트렁크가 포함되어 있고 다시 전송할 일관된 트렁크라고 가정합니다. 그렇지 않으면 데이터 구멍이 있습니다.

다른 사람들에게 repo! 그렇지 않으면 사람들이 술 취한 커밋을 시작할 수 있습니다!

+0

이것도 내 이해이다 ... –

+0

@lc - 나는 redbull이 왜곡하고 있다고 생각했다 : P 고마워! –

+1

.svn 폴더없이 복사하려면 "svn export" – David