매뉴얼

Subversion 작업 사본 내보내기

소스의 압축된 tarball을 생성하거나 웹 서버로 내보내는 등 .svn 디렉토리 없이 작업 트리의 깨끗한 사본이 필요한 경우가 있습니다. 사본을 만든 다음 .svn 디렉토리를 수동으로 삭제하는 대신, TortoiseSVN은 TortoiseSVN내보내기... 명령을 제공합니다. URL에서 내보내는 것과 작업 사본에서 내보내는 것은 약간 다르게 처리됩니다.

그림 4.68. URL에서 내보내기 대화 상자

The Export-from-URL Dialog


버전 관리되지 않는 폴더에서 이 명령을 실행하면, TortoiseSVN은 선택된 폴더를 대상으로 가정하고 내보낼 URL과 리비전을 입력할 대화 상자를 엽니다. 이 대화 상자에는 최상위 폴더만 내보내기, 외부 참조 생략하기, 그리고 svn:eol-style 속성이 설정된 파일의 줄 끝 스타일을 재정의하는 옵션이 있습니다.

물론 저장소에서 직접 내보낼 수도 있습니다. 저장소 브라우저를 사용하여 저장소의 관련 서브트리로 이동한 다음, 상황에 맞는 메뉴내보내기를 사용하십시오. 위에서 설명한 URL에서 내보내기 대화 상자가 나타납니다.

작업 사본에서 이 명령을 실행하면, 깨끗한 작업 사본을 .svn 폴더 없이 저장할 위치를 묻는 메시지가 나타납니다. 기본적으로 버전 관리되는 파일만 내보내지지만, 버전 관리되지 않는 파일도 내보내기 확인란을 사용하여 WC에는 존재하지만 저장소에는 없는 다른 버전 관리되지 않는 파일을 포함할 수 있습니다. 필요한 경우 svn:externals를 사용하는 외부 참조를 생략할 수 있습니다.

작업 사본에서 내보내는 또 다른 방법은 작업 사본 폴더를 다른 위치로 오른쪽 끌기한 다음 상황에 맞는 메뉴SVN 버전 관리 항목을 여기에 내보내기 또는 상황에 맞는 메뉴SVN 모든 항목을 여기에 내보내기 또는 상황에 맞는 메뉴SVN 변경된 항목을 여기에 내보내기를 선택하는 것입니다. 두 번째 옵션은 버전 관리되지 않는 파일도 포함합니다. 세 번째 옵션은 수정된 항목만 내보내지만, 폴더 구조를 유지합니다.

작업 사본에서 내보낼 때, 대상 폴더에 내보내는 폴더와 동일한 이름의 폴더가 이미 있는 경우, 기존 내용을 덮어쓸지 또는 대상 (1)과 같이 자동으로 생성된 이름으로 새 폴더를 만들지 선택할 수 있습니다.

단일 파일 내보내기

내보내기 대화 상자는 Subversion이 단일 파일을 내보낼 수 있음에도 불구하고 단일 파일 내보내기를 허용하지 않습니다.

TortoiseSVN으로 단일 파일을 내보내려면 저장소 브라우저를 사용해야 합니다 (“저장소 브라우저” 섹션 참조). 저장소 브라우저에서 내보내려는 파일을 탐색기로 원하는 위치로 끌어 놓거나, 저장소 브라우저의 상황에 맞는 메뉴를 사용하여 파일을 내보내십시오.

변경 트리 내보내기

특정 리비전에서 또는 두 리비전 사이에서 변경된 파일만 포함하는 프로젝트 트리 구조의 사본을 내보내려면, “폴더 비교” 섹션에 설명된 리비전 비교 기능을 사용하십시오.

작업 사본 트리 구조를 내보내지만 로컬에서 수정된 파일만 포함하려면, 위에서 설명한 SVN 변경된 항목을 여기에 내보내기를 참조하십시오.

작업 사본을 버전 관리에서 제거하기

때때로 .svn 디렉토리 없이 일반 폴더로 다시 변환하고 싶은 작업 사본이 있을 수 있습니다. 작업 사본 루트에서 .svn 디렉토리를 삭제하기만 하면 됩니다.

또는 폴더를 자기 자신으로 내보낼 수도 있습니다. Windows 탐색기에서 작업 사본 루트 폴더를 파일 창에서 폴더 창의 자기 자신에게 오른쪽 끌기하십시오. TortoiseSVN은 이 특별한 경우를 감지하고 작업 사본을 버전 관리되지 않도록 할 것인지 묻습니다. 만약 라고 답하면 제어 디렉토리가 제거되고 일반적인, 버전 관리되지 않는 디렉토리 트리를 갖게 됩니다.

TortoiseSVN 홈페이지

한국어 中文