2009-10-08 2 views
0

커맨드 라인에서 SVN 1.4.2를 사용하고 있습니다. 나는 테스트라는 새 폴더를 생성하고, 이것은 내 폴더 구조 : 새로운 생성 된 폴더 테스트에서 떨어져"svn delete --force"버전이없는 복사본, 삭제 된 파일을 다시 가져 오는 방법

. 
|-- figures_index.aux 
|-- figures_index.dvi 
|-- figures_index.log 
|-- figures_index.lyx 
|-- figures_index.pdf 
|-- figures_index.ps 
|-- figures_index.tex 
|-- main.lyx 
|-- test 
`-- thesisMain.tex 

1 directory, 9 files 

모든 파일 버전 제어 받고있다. 다음 명령을 사용했습니다.

$ svn del --force thesis_latex/trunk/main/test 

테스트 파일을 다시 가져올 수 있습니까? svn 되돌리기가 작동하지 않았습니다. 파일이 존재 개정에서 병합

+0

"svn 되돌리기가 작동하지 않았습니다." 그것이 핵심입니다. 이것은 VCS가있는 주된 이유 중 하나이기 때문에 작동합니다. 시도한 내용과 잘못 된 내용을 지정하면 누군가가 당신을 도울 수 있습니다. – sbi

+0

폴더가 버전 제어하에 있지 않은데 왜 작동해야합니까? 이것들은 보통의 파일이었고, svn은 그것을 강제로'--force'했기 때문에 그들을 삭제했습니다. Svn은 당신을 도울 것입니다, 삭제 취소 또는 일부 유틸리티를 얻을. –

+0

@Anton : 죄송합니다. 딘 (Dean)이 "새로 만든 폴더 테스트와 별개로 모든 파일은 버전 관리하에 있습니다"라는 부분을 놓쳤습니다. 글쎄, 당신 말이 맞아. 그 때입니다. 운영 체제 별 삭제 취소 유틸리티를 제외하고는 해당 운영 체제에 해당하는 유틸리티가없는 경우이를 되돌릴 수 없습니다. – sbi

답변

1

보십시오 : 귀하의 설명에서

svn merge -rPREV:HEAD URL PATH 
1

파일은 SVN에 결코 없었다. SVN 클라이언트가 파일 시스템에서 파일을 삭제했지만 버전없는 파일을 백업하지 않습니다.

파일 복구를 위해 파일 시스템/백업을 조사해야합니다.
Windows - 휴지통은 클라이언트가 삭제 작업을 수행 한 방법에 따라 달라질 수 있습니다.
* nux - 실행 취소와 함께 FS를 사용하는 것이 좋을 것입니다.

관련 문제