[SVN] SVN Merge E200007 오류 수정

728x90
반응형

저희 회사는 Visual SVN 을 사용하고 있지 않고, https://subversion.apache.org/ 을 직접 설치해서 사용중입니다.

 

SVN 서버의 셋팅 때문인지, merge를 하면

'svn: E200007: Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem 'F:/Project/db' uses only version 2' 

이렇게 에러가 발생해서 매번 리비전을 지정해야 Merge가 되곤 했습니다. 

이에 대해 알아보았고, 

 

svnadmin upgrade 를 진행하면 해결된다는 글을 보고 진행하게 되었습니다.

 

https://serverfault.com/questions/208164/how-to-upgrade-v2-to-v3-fsfs-subversion-filesystem

 

How to upgrade v2 to v3 FSFS subversion filesystem

Firstly, I am trying to reintegrate a branch with the trunk (using TortoiseSVN) but I am getting the error message "Querying merge info requires version 3 of the FSFS filesystem schema; filesystem E:/

serverfault.com

 

해결책

실제로 SVN이 설치된 경로로 이동하여 아래의 명령어를 실행하였습니다.

 

> svnadmin upgrade F:\Project

 

 

실행시 위와 같이 업테이트가 완료되었다는 메시지가 출력되었고, 

이후 merge 작업이 정상적으로 진행되었습니다. 

 

유의할 점

svnadmin upgrade <path-to-repos>

이와 같이 명령어를 기입해야 하지만, 위에서 발생한 오류 경로 (F:/Project/db) 를 모두 입력하면 안되며, 

db 폴더를 제외한 경로까지만 입력해야 합니다.

 

<path-to-repos> = C:\repos\theRepo (ie. NOT C:\repos\theRepo\db)
728x90