답변:
svn revert deletedDirectory
svn revert
명령에 대한 설명서 는 다음과 같습니다 .
를 deletedDirectory
사용하여 삭제 rmdir
하지 않은 svn rm
경우을 수행해야합니다.
svn update deletedDirectory
대신에.
svn delete
디렉토리를 삭제 하지 않고 대신을 사용하여 삭제 한 경우 대신 디렉토리를 삭제 rmdir
해야합니다 svn update deletedDirectory
.
1) 할
svn revert . --recursive
2) 다음과 같은 오류에 대한 출력 구문 분석
"Failed to revert 'dir1/dir2' -- try updating instead."
3) 각 오류 디렉토리에 대해 svn up을 호출하십시오.
svn up dir1/dir2
svn up
가 체크 아웃 얻기 위해, 충돌을 실현했다 svn resolved foo
그리고 svn status
내가로 표시 10K 파일에 대한했다 나에게 말했다 D
. svn up
그리고 svn revert
그들을 다시 얻을 수 있지만,이 문제가 해결되지 않았다.
--recursive
은 삭제 된 디렉토리의 내용을 복원하는 데 도움이됩니다.
삭제 한 디렉토리 위의 레벨에서 (재귀) 되돌리기 작업을 수행하십시오.
하나의 라이너로 만들려면 다음과 같이 시도하십시오.
svn status | cut -d ' ' -f 8 | xargs svn revert
내가 찾을 수있는 가장 간단한 해결책은 작업 복사본에서 부모 디렉토리를 삭제하고 (svn delete가 아닌 rm -rf 사용) 조부모에서 svn update를 실행하는 것입니다. 예를 들어, a / b / c, rm -rf a / b, cd a, svn up을 삭제 한 경우. 그것은 모든 것을 다시 가져옵니다. 물론 이것은 부모 디렉토리에 유지하려는 다른 커밋되지 않은 변경 사항이없는 경우에만 좋은 솔루션입니다.
다음 페이지 에이 질문을봤을 때이 페이지가 결과 상단에 있기를 바랍니다. 물론 누군가가 더 깨끗한 방법을 제안하면 더 좋습니다.