.svn 폴더 wc.db 파일로 저장소 위치 확인 (SVN 주소 확인)

.svn 폴더 wc.db 파일로 저장소 위치 확인 (SVN 주소 확인)

형상관리도구 SVN 에 연결되었던 프로젝트 안에는 .svn 폴더가 위치한다.

.svn 폴더는 존재하는데 저장소 위치를 확인할 수 없을 때, 다음과 같이 찾을 수 있다.

1. .svn 폴더 및 wc.db 파일 경로 확인

먼저 .svn 폴더의 위치를 기억해두자.

본 포스트에서는 C:\example_project\.svn 이라고 가정한다.

 

.svn 폴더 안에는 entries, format, wc.db 등의 파일이 있다.

2. SQLite 다운로드

2-1. SQLite 사이트 접속 및 Download 메뉴 접근

 

SQLite 사이트 https://sqlite.org/ 에 접속하여 Download 메뉴를 클릭한다.

또는 곧바로 https://sqlite.org/download.html 페이지에 접속한다.

2-2. 윈도우용 SQLite 다운로드

 

Download 페이지에서 [Precompiled Binaries for Windows] 항목을 찾고, sqlite-tools-win32-x86-32900000.zip 파일을 다운받는다.

sqlite-dll 이 아닌 sqlite-tools 를 다운받는 것이 포인트다.

2-3. SQLite 압축 해제

 

다운로드 받은 SQLite zip 파일을 압축 해제한다.

이 때 폴더명이 sqlite-tools-win32-x86-3290000 등 복잡한 이름으로 해제될텐데, 편의상 기억하기 쉬운 폴더명으로 바꿔둔다.

필자는 폴더명을 sqlite로 지정했으며, sqlite3.exe 파일이 C:\sqlite\sqlite3.exe 에 위치하도록 이동시켰다.

3. SQLite 로 SVN 저장소 위치 select

3-1. SQLite 로 wc.db 열기


 

우선 cmd를 실행한다.

.svn 폴더로 이동한다. (명령어 cd C:\example_project\.svn)

SQLite 로 wc.db 를 열어본다. (명령어 C:\sqlite\sqlite3 wc.db)

[sqlite>] 라고 표시되면 잘 열린 것이다.

3-2. SQLite 에서 저장소 위치(SQL 주소) SELECT

명령어 .tables 를 입력하면 모든 테이블이 출력된다.

명령어 .header on 을 입력하면 SELECT 명령시 헤더가 표시된다.

명령어 .mode column 을 입력하면 SELECT 명령시 내용이 컬럼별로 표시된다.

select * from REPOSITORY; 명령어를 입력한다.

root 컬럼에 저장소 위치(SVN 주소)가 표시된다. (svn://~)

참고사이트 : http://egloos.zum.com/mcchae/v/10966689