Yves Martin의 답변은 SVN 1.8을 사용하여 여러 작업 복사본에서 훌륭하게 작동했지만 결국 작동하지 않는 경우가 발생했습니다.
"where id = 1"없이 Yves의 명령을 실행하면 모든 경우에 우리에게 효과적이었습니다.
$ sqlite3 .svn/wc.db 'update REPOSITORY set uuid="1c0d1ec1-2326-0410-bef5-eb29cddfc032"'
왜 이런 일이 발생했는지 조사한 결과, 저장소를 재배치 할 때 여러 UUID가 저장되어 있음을 알았습니다.
재배치 후 REPOSITORY 테이블에 새 항목이 추가되어 기존 항목을 업데이트하지 않고 새 저장소 루트 및 해당 UUID와 함께 증가 된 ID를 저장합니다. 따라서 제대로 작동하지 않은 경우는 이미 이전에 재배치 된 작업 복사본이었습니다. 명령이 작동하는 것처럼 보이지만 현재 사용중인 것이 아닌 초기 UUID 만 변경되었습니다.
다음 명령을 사용하여 작업중인 사본에서 저장된 루트 및 UUID 목록을 확인할 수 있습니다.
$ sqlite3 .svn/wc.db 'select id,uuid,root from REPOSITORY'
마지막으로 다음과 같이 Windows 명령 줄 / 배치 파일에 다른 따옴표 세트를 사용해야한다는 점에 주목할 것입니다.
> sqlite3.exe .svn\wc.db "update REPOSITORY set uuid='1c0d1ec1-2326-0410-bef5-eb29cddfc032'"