작업 사본 없이 저장소에서 직접 작업해야 할 때가 있습니다. 이를 위해 저장소 브라우저가 존재합니다. 탐색기와 아이콘 오버레이가 작업 사본을 볼 수 있게 해주는 것처럼, 저장소 브라우저는 저장소의 구조와 상태를 볼 수 있게 해줍니다.
저장소 브라우저를 사용하면 복사, 이동, 이름 변경 등과 같은 명령을 저장소에서 직접 실행할 수 있습니다.
저장소 브라우저는 컴퓨터의 파일을 보여주는 대신 특정 리비전의 저장소 내용을 보여준다는 점을 제외하면 Windows 탐색기와 매우 유사합니다. 왼쪽 창에는 디렉터리 트리가 표시되고, 오른쪽 창에는 선택된 디렉터리의 내용이 표시됩니다. 저장소 브라우저 창 상단에서 탐색하려는 저장소의 URL과 리비전을 입력할 수 있습니다.
svn:externals 속성을 포함하는 폴더도 저장소 브라우저에 표시됩니다. 이러한 폴더는 저장소 구조의 일부가 아니라 링크임을 나타내기 위해 작은 화살표와 함께 표시됩니다.
Windows 탐색기와 마찬가지로 정렬 순서를 설정하려면 오른쪽 창의 열 제목을 클릭할 수 있습니다. 탐색기에서처럼 양쪽 창 모두에서 상황에 맞는 메뉴를 사용할 수 있습니다.
파일의 상황에 맞는 메뉴를 사용하면 다음을 수행할 수 있습니다.
선택한 파일을 해당 파일 형식의 기본 뷰어로 열거나, 선택한 프로그램으로 열 수 있습니다.
선택한 파일을 편집합니다. 이 작업은 임시 작업 사본을 체크아웃하고 해당 파일 형식의 기본 편집기를 시작합니다. 편집기 프로그램을 닫을 때 변경 사항이 저장되었다면, 커밋 대화 상자가 나타나서 주석을 입력하고 변경 사항을 커밋할 수 있습니다.
해당 파일의 리비전 로그를 표시하거나, 파일의 출처를 볼 수 있도록 모든 리비전의 그래프를 표시합니다.
파일을 블레임하여, 누가 어떤 줄을 언제 변경했는지 확인합니다.
단일 파일을 체크아웃합니다. 이 작업은 이 파일만 포함하는 “희소” 작업 사본을 생성합니다.
파일을 삭제하거나 이름을 변경합니다.
파일의 버전 관리되지 않은 사본을 하드 드라이브에 저장합니다.
주소 표시줄에 표시된 URL을 클립보드에 복사합니다.
파일의 사본을 저장소의 다른 부분이나 동일한 저장소에 뿌리를 둔 작업 사본으로 만듭니다.
파일 속성을 보거나 편집합니다.
이 위치에서 직접 열린 상태로 저장소 브라우저를 다시 빠르게 시작할 수 있도록 바로 가기를 만듭니다.
폴더의 상황에 맞는 메뉴를 사용하면 다음을 수행할 수 있습니다.
해당 폴더의 리비전 로그를 표시하거나, 폴더의 출처를 볼 수 있도록 모든 리비전의 그래프를 표시합니다.
폴더를 하드 드라이브의 로컬 버전 관리되지 않은 사본으로 내보냅니다.
폴더를 체크아웃하여 하드 드라이브에 로컬 작업 사본을 생성합니다.
저장소에 새 폴더를 만듭니다.
버전 관리되지 않은 파일이나 폴더를 저장소에 직접 추가합니다. 이는 실질적으로 Subversion의 가져오기(Import) 작업입니다.
폴더를 삭제하거나 이름을 변경합니다.
폴더의 사본을 저장소의 다른 부분이나 동일한 저장소에 뿌리를 둔 작업 사본으로 만듭니다. 이 기능은 작업 사본을 체크아웃할 필요 없이 브랜치/태그를 생성하는 데에도 사용할 수 있습니다.
폴더 속성을 보거나 편집합니다.
폴더를 비교 대상으로 표시합니다. 표시된 폴더는 굵게 표시됩니다.
이전에 표시된 폴더와 폴더를 비교합니다. 통합된 차이점(unified diff)으로 표시하거나, 기본 diff 도구를 사용하여 시각적으로 차이점을 확인할 수 있는 변경된 파일 목록으로 표시할 수 있습니다. 이는 두 개의 태그나 트렁크와 브랜치를 비교하여 무엇이 변경되었는지 확인하는 데 특히 유용할 수 있습니다.
오른쪽 창에서 두 개의 폴더를 선택하면, 통합된 차이점(unified-diff)으로 보거나, 기본 diff 도구를 사용하여 시각적으로 차이점을 확인할 수 있는 파일 목록으로 볼 수 있습니다.
오른쪽 창에서 여러 폴더를 선택하면, 이들을 모두 한 번에 공통 부모 폴더로 체크아웃할 수 있습니다.
동일한 루트(일반적으로 /trunk/)에서 복사된 두 개의 태그를 선택한 경우, → 를 사용하여 두 태그 지점 사이의 리비전 목록을 볼 수 있습니다.
외부 항목(svn:externals을 사용하여 참조됨)도 저장소 브라우저에 표시되며, 폴더 내용까지 드릴다운할 수 있습니다. 외부 항목은 항목 위에 빨간색 화살표로 표시됩니다.
평소와 같이 F5 키를 사용하여 보기를 새로 고칠 수 있습니다. 이는 현재 표시된 모든 것을 새로 고칩니다. 아직 열리지 않은 노드의 정보를 미리 가져오거나 새로 고치려면 Ctrl-F5 키를 사용하십시오. 그러면 정보가 가져오는 동안 네트워크 지연 없이 즉시 모든 노드가 확장됩니다.
저장소 브라우저를 끌어다 놓기(drag-and-drop) 작업에도 사용할 수 있습니다. 탐색기에서 폴더를 저장소 브라우저로 끌어다 놓으면 저장소로 가져오기 됩니다. 여러 항목을 끌어다 놓으면 개별 커밋으로 가져오기 된다는 점에 유의하십시오.
저장소 내에서 항목을 이동하려면 새 위치로 왼쪽 드래그하십시오. 항목을 이동하는 대신 사본을 만들려면 Ctrl-왼쪽 드래그하십시오. 복사할 때 커서에는 탐색기에서처럼 “더하기” 기호가 표시됩니다.
파일이나 폴더를 다른 위치로 복사/이동하면서 동시에 새 이름을 지정하려면, 왼쪽 드래그 대신 오른쪽 드래그하거나 Ctrl-오른쪽 드래그할 수 있습니다. 이 경우 파일이나 폴더의 새 이름을 입력할 수 있는 이름 변경 대화 상자가 나타납니다.
이러한 방법 중 하나를 사용하여 저장소에 변경 사항을 적용할 때마다 로그 메시지 입력 대화 상자가 나타납니다. 실수로 무언가를 끌어다 놓았다면, 이 때 작업을 취소할 기회가 주어집니다.
가끔 경로를 열려고 할 때 항목 세부 정보 대신 오류 메시지가 나타날 수 있습니다. 이는 유효하지 않은 URL을 지정했거나, 접근 권한이 없거나, 다른 서버 문제가 있는 경우에 발생할 수 있습니다. 이 메시지를 이메일에 포함하기 위해 복사해야 한다면, 메시지를 오른쪽 클릭하여 → 를 사용하거나, 단순히 Ctrl+C를 사용하십시오.
즐겨찾는 URL/저장소는 왼쪽 트리 보기에서 현재 저장소 폴더 아래에 표시됩니다. 아무 파일이나 폴더를 오른쪽 클릭하고 → 를 선택하여 항목을 추가할 수 있습니다. 즐겨찾기를 클릭하면 해당 저장소 및 파일/폴더로 이동합니다.