2011-11-28 4 views
0

저장소에 svn을 사용하여 디렉토리에 특정 파일 세트를 추가하려고합니다. 나는 이것을 달성하기 위해 다음과 같은 않았다svn remove 명령을 실행 취소

SVN은 graph_data를 추가/내가 특정 파일을 필요로하는 반면

이것은 전체 디렉토리를 추가했다.

I 다음 'graph_data'가 로컬 수정 :

SVN :이 제한 SVN을 무시 --force를 사용하여 나는 다음과 같은 오류를 보여 주었다 'svn의 graph_data을/제거'않았다

이를 제거하려면 중고 'svn remove --force graph_data /'는 내 로컬 파일 시스템에서 폴더를 제거 했으므로 svn에서만 폴더를 제거하면 안됩니다. 어떻게 폴더를 다시 가져 옵니까?

P. 'svn revert'는이 파일들이 내 로컬 파일 시스템에만있는 것처럼 여기에서 작동하지 않는 것 같습니다.

답변

1

이 명령은 실제로 작업 복사본에서 파일을 삭제하고 다음 커밋에서 저장소에서 제거하도록 표시합니다. 당신이 손실 될 수 로컬 수정 사항을 가지고 있음을 경고하고, 정말 정말 의미가 있는지 확인하기 위해 명령 줄에 --force를 추가 할 수 요청 이유

...

+0

내 파일을 다시 가져올 수있는 방법이 있습니까/도구가 있습니까? – bilkulbekar

+0

아니요, 다른 백업 (Mac의 TimeMachine?)이 없으면 안됩니다. – tarmes

+0

@bilkulbekar 해당 파일이 저장된 드라이브의 파일 시스템에 따라 복구 할 수 있습니다. 그냥 "파일 복구 [yourFileSystem]"검색 – PeterT

0

svn의 추가 만 저장소에 추가 할 파일을 스케줄하십시오. 다음 커밋시 저장소에 업로드되고 추가됩니다. 커밋하기 전에 무언가를 추가하고 마음이 바뀌면 svn revert를 사용하여 추가 스케줄을 취소 할 수 있습니다. svn revert는 로컬 변경 사항을 실행 취소하려는 의도대로 작동해야합니다.

+0

svn에 새롭기 때문에 svn revert 대신 svn remove를 사용했지만 지금은 이것을 취소 할 수있는 방법이 있습니까? – bilkulbekar

+0

변경 사항이 localy에서 처리되면 svn이 도움을주지 않습니다. 쓰레기통을 마지막 기회로 확인하십시오. 손가락을 건 넜 다. – pointer