2012-10-10 4 views
0

내 SVN 저장소의 하위 디렉토리에있는 디렉토리와 그 하위 디렉토리에있는 문자열의 모든 항목을 변경하려고합니다. file . - type f과 일치하는 파일의 모든 항목을 바꾸려면 명령 줄에서 perl을 사용했습니다. 나는 svn diff 무엇이 바뀌 었는지 보았지만, svn은 나에게 다른 것을 말하지 않았다. 이것은 역사가 .svn 디렉토리에 저장 되었기 때문에 실현되었습니다. (나는 자식 사용자이고 이것을 생각하지 않았습니다 ...) 내 perl 명령은 .svn 기록의 모든 항목을 대체했습니다. 어쨌든 추측)..svn 파일을 덮어 쓴 방법을 취소하십시오.

변경 사항을 잃지 않고 올바른 .svn 디렉토리 (하위 디렉토리도)를 가져 오는 가장 쉽고/좋은 방법은 무엇입니까?

답변

1

나는 (svn을 사용하여) 어딘가에 디렉토리를 내보내겠다. 그리고 돌아가서 .svn 디렉토리를 포함한 깨진 디렉토리의 내용을 삭제한다. 그런 다음 svn-> 부모에 대한 업데이트,이 마지막 커밋 된 버전을 다시 컴퓨터에 넣어야합니다. 디렉토리의 내 보낸 (즉, 최신) 버전을 원래 디렉토리로 복사하고 파일을 바꿉니다 (즉, 새 파일을 이전 파일로 되돌려 놓습니다).

당신이 그렇게하기 전에 - 중요하지 않은 일 :

+0

굉장에서 테스트, 그때 svn-> 업데이 트를 삭제할 수 몰랐다. 감사! – Chris

관련 문제