목차
이 문서는 TortoiseSVN 클라이언트의 일상적인 사용법을 설명합니다. 이 문서는 버전 관리 시스템에 대한 소개가 아니며, Subversion(SVN)에 대한 소개도 아닙니다. 이 문서는 대략적으로 무엇을 할지는 알지만, 정확히 어떻게 하는지 기억나지 않을 때 참고할 수 있는 자료와 같습니다.
Subversion을 사용한 버전 제어에 대한 소개가 필요하다면, 다음 훌륭한 책을 읽어보시길 권장합니다: Subversion으로 버전 제어 .
이 문서는 TortoiseSVN과 Subversion과 마찬가지로 계속 작업 중입니다. 오류를 발견하면 문서 업데이트를 위해 메일링 리스트로 보고해 주십시오. 일상 사용 가이드(DUG)의 일부 스크린샷은 현재 소프트웨어 상태를 반영하지 않을 수 있습니다. 양해 바랍니다. 저희는 자유 시간을 활용하여 TortoiseSVN 작업을 하고 있습니다.
일상 사용 가이드를 최대한 활용하려면
TortoiseSVN이 이미 설치되어 있어야 합니다.
버전 관리 시스템에 익숙해야 합니다.
Subversion의 기본 사항을 알아야 합니다.
서버를 설정했거나 Subversion 저장소에 접근할 수 있어야 합니다.
이 섹션에서는 설명서의 거의 모든 부분에 적용되는 TortoiseSVN의 일부 기능을 설명합니다. 이러한 기능 중 다수는 Subversion 작업 사본 내에서만 나타난다는 점에 유의하십시오.
TortoiseSVN의 가장 눈에 띄는 기능 중 하나는 작업 사본의 파일에 나타나는 아이콘 오버레이입니다. 이것은 어떤 파일이 수정되었는지 한눈에 보여줍니다. 다양한 오버레이가 무엇을 나타내는지 알아보려면 “아이콘 오버레이” 섹션을 참조하십시오.
모든 TortoiseSVN 명령은 Windows 탐색기의 상황 메뉴에서 호출됩니다. 대부분의 명령은 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하면 직접 볼 수 있습니다. 사용 가능한 명령은 파일이나 폴더 또는 해당 상위 폴더가 버전 관리 중인지 여부에 따라 달라집니다. 탐색기 파일 메뉴의 일부로 TortoiseSVN 메뉴를 볼 수도 있습니다.
거의 사용되지 않는 일부 명령은 확장 상황 메뉴에서만 사용할 수 있습니다. 확장 상황 메뉴를 표시하려면 마우스 오른쪽 버튼을 클릭할 때 Shift 키를 누르고 계십시오.
경우에 따라 여러 개의 TortoiseSVN 항목이 보일 수 있습니다. 이것은 버그가 아닙니다!
이 예시는 버전 관리된 폴더 내의 버전 관리되지 않는 바로가기에 대한 것으로, 탐색기 파일 메뉴에는 TortoiseSVN에 대한 세 개의 항목이 있습니다. 하나는 폴더용이고, 하나는 바로가기 자체용이며, 세 번째는 바로가기가 가리키는 개체용입니다. 이들을 구별하는 데 도움이 되도록, 아이콘은 메뉴 항목이 파일, 폴더, 바로가기 또는 여러 선택된 항목 중 어느 것인지 보여주는 오른쪽 하단 모서리에 표시기를 가지고 있습니다.
작업 사본 내에서 파일이나 폴더를 새 위치로 오른쪽 끌기하거나 버전 관리되지 않는 파일이나 폴더를 버전 관리 중인 디렉토리로 오른쪽 끌기할 때 다른 명령을 끌기 핸들러로 사용할 수 있습니다.
일부 일반적인 작업에는 잘 알려진 Windows 단축키가 있지만, 버튼이나 메뉴에는 나타나지 않습니다. 보기 새로 고침과 같이 명확한 작업을 수행하는 방법을 알 수 없다면 여기를 확인하십시오.
물론, 도움말입니다.
현재 보기를 새로 고칩니다. 이것은 아마도 가장 유용한 단일 키 명령일 것입니다. 예를 들어... 탐색기에서 이 명령은 작업 사본의 아이콘 오버레이를 새로 고칩니다. 커밋 대화 상자에서는 커밋해야 할 사항이 있는지 확인하기 위해 작업 사본을 다시 스캔합니다. 리비전 로그 대화 상자에서는 최신 변경 사항을 확인하기 위해 저장소에 다시 연결합니다.
모두 선택. 오류 메시지를 받았고 이메일에 복사하여 붙여넣고 싶을 때 사용할 수 있습니다. Ctrl-A를 사용하여 오류 메시지를 선택한 다음...
선택한 텍스트를 복사합니다. 텍스트가 선택되지 않았지만 예를 들어 목록 항목이나 메시지 상자가 선택된 경우, 해당 목록 항목 또는 메시지 상자의 내용이 클립보드로 복사됩니다.
접근하려는 저장소가 암호로 보호되어 있다면, 인증 대화 상자가 나타날 것입니다.
사용자 이름과 비밀번호를 입력하십시오. 체크박스를 선택하면 TortoiseSVN이 자격 증명을 Subversion의 기본 디렉토리인 %APPDATA%\Subversion\auth에 세 개의 하위 디렉토리로 저장합니다.
svn.simple은 기본 인증(사용자 이름/비밀번호)을 위한 자격 증명을 포함합니다. 비밀번호는 일반 텍스트 형식이 아니라 WinCrypt API를 사용하여 저장된다는 점에 유의하십시오.
svn.ssl.server은 SSL 서버 인증서를 포함합니다.
svn.username은 사용자 이름만 사용하는 인증(비밀번호 필요 없음)을 위한 자격 증명을 포함합니다.
인증 캐시를 지우려면 TortoiseSVN 설정 대화 상자의 저장된 데이터 페이지에서 할 수 있습니다. 버튼은 모든 저장소에 대해 캐시된 인증 데이터를 지웁니다. 그러나 버튼은 삭제할 캐시된 인증 데이터를 선택할 수 있는 대화 상자를 표시합니다. “저장된 데이터 설정” 섹션을 참조하십시오.
일부 사용자는 Windows 로그오프 또는 종료 시 인증 데이터가 삭제되기를 원합니다. 이를 수행하는 방법은 종료 스크립트를 사용하여 %APPDATA%\Subversion\auth 디렉토리를 삭제하는 것입니다. 예시:
@echo off
rmdir /s /q "%APPDATA%\Subversion\auth"
이러한 스크립트는 Windows에 다음과 같이 설치할 수 있습니다
gpedit.msc 실행 (로컬 정책)
사용자 구성 -> Windows 설정 -> 스크립트 -> 로그온 또는 로그오프 -> 속성 -> 추가
인증 및 접근 제어를 위해 서버를 설정하는 방법에 대한 자세한 내용은 “저장소 접근” 섹션을 참조하십시오.