TortoiseSVN을 사용하여 버전 관리 프로젝트 또는 사용자 라이브러리 설정

다음 예시에서는 TortoiseSVN을 사용하여 프로젝트 또는 사용자 라이브러리를 위한 리포지토리를 만드는 방법을 설명합니다. TortoiseSVN의 모든 명령어는 영어로 되어 있습니다. 사용자의 작업 복사본과 다른 모든 사용자의 작업 복사본이 리포지토리에 연결됩니다. 이 리포지토리를 통해, 프로젝트나 라이브러리의 모든 변경 사항이 모든 사용자에게 적용됩니다.

힌트

모든 체크아웃 및 업데이트 작업에 대해 파일 날짜가 마지막 커밋 날짜로 설정되도록 TortoiseSVN의 설정을 변경하십시오. [TortoiseSVN] > [Settings]에 있는 [Set file dates to the 'last commit time] 확인란을 활성화하면 됩니다.

다른 외부 버전 관리 시스템을 사용하고 있다면, 이와 동일한 설정을 시도해 보십시오.

프로젝트 또는 사용자 라이브러리 리포지토리는 개발 프로젝트에서 한 번만 만들어야 합니다. 이 프로젝트 또는 사용자 라이브러리의 개발과 오브젝트 교환에 참여하고자 하는 사용자는 먼저 이 리포지토리에서 작업 복사본을 체크아웃해야 합니다.

라이브러리 작업 복사본의 체크아웃 대상 폴더는 라이브러리가 버전 관리 하에서 개발되거나 변경될 프로젝트의 작업 복사본의 "Libraries" 폴더(아직 존재하지 않는다면 만들어야 함)에 만들어져 있어야 합니다. 사용자 라이브러리의 이름은 라이브러리 작업 복사본의 기본 이름입니다.

주석
  1. 버전 관리에 사용하고자 하는 새 프로젝트를 만들거나 기존 프로젝트를 엽니다.

    버전 관리 프로젝트 내부에서만 사용자 라이브러리에 버전 관리를 적용할 수 있습니다. Control FPWIN Pro7에서는 라이브러리 작업 복사본이 프로젝트 작업 복사본의 "Libraries" 폴더에 있는 폴더로 간주합니다.

  2. [확장 기능(X)] > [옵션] > [버전 관리 옵션] 아래에서 [이 프로젝트에 버전 관리 활성화] 확인란 활성화

    프로젝트가 저장되고 프로젝트가 저장되는 폴더에 작업 복사본 폴더 "ProjectName.vcf"가 만들어집니다.

    라이브러리에 버전 관리를 적용하려면 라이브러리를 설치하거나 생성한 후, 쓰기 액세스 권한으로 열고(암호가 필요함!) 사용자 라이브러리의 속성 대화 상자에서 [이 사용자 라이브러리에 대한 버전 관리 활성화(버전 관리되는 프로젝트인 경우에만 가능)] 확인란을 선택합니다.

  3. Control FPWIN Pro7을 닫습니다.

프로젝트 또는 사용자 라이브러리 리포지토리 만들기

  1. 그 프로젝트 또는 사용자 라이브러리 리포지토리를 위한 새 폴더 만들기

    이 프로젝트를 위해 두 명 이상의 사용자가 작업을 하는 경우, 서버 드라이브를 사용하는 것이 좋습니다. 사용자 라이브러리는 자체 리포지토리 내에서 관리할 수 있지만 프로젝트 리포지토리의 일부가 될 수도 있습니다. 사용자 라이브러리만 버전 관리 하에서 개발해야 하고 프로젝트 자체는 그렇지 않다면, 프로젝트 리포지토리를 만들 필요가 없습니다.

  2. 새 폴더를 선택합니다.
  3. 바로가기 메뉴에서 [TortoiseSVN] > [Create repository here]를 선택하여 프로젝트 리포지토리를 만듭니다.
  4. 다음 쿼리인 [Repository created]에서 [Create folder structure]를 선택하여 리포지토리의 폴더 구조를 만듭니다.
  5. 동일한 쿼리 [Repository created]에서 [Start repository browser]를 선택하여 리포지토리의 콘텐츠와 URL을 확인합니다.
  6. 동일한 쿼리인 [Repository created]에서 [OK]를 선택합니다.
    브라우저 창이 닫히고 빈 리포지토리가 생성되었습니다.

이제 이 리포지토리를 작업 복사본의 내용으로 채웁니다.

  1. 파일 탐색기에서 버전 관리를 적용할 프로젝트나 사용자 라이브러리의 폴더를 선택합니다.
    • 프로젝트 작업 복사본 폴더 "ProjectName.vcf"
    • 프로젝트 작업 복사본의 "Libraries" 폴더에 있는 라이브러리 작업 복사본 폴더 "UserLibraryName.vcf"
  2. 바로가기 메뉴에서 [TortoiseSVN] > [Import...]를 선택합니다.
  3. 가져오기 대화 상자에서 리포지토리의 URL을 "<새 리포지토리의 경로>/trunk"로 설정하고(예: C:\Users\Documents\Panasonic\FPWIN Pro\SVNRepo\trunk) [OK]를 선택하여 확인합니다.

    코멘트 메시지는 선택 사항입니다.

    가져오기가 완료되고 가져오기 대화 상자가 닫힙니다. <F5> 키를 눌러서 리포지토리 브라우저를 업데이트하여 폴더와 파일을 성공적으로 가져왔는지 확인합니다.
  4. 파일 탐색기에서 작업 복사본의 전체 내용을 삭제합니다(루트 폴더 "ProjectName.vcf"/"LibraryName.vcf"는 제외).
  5. 빈 루트 폴더 "ProjectName.vcf"/"LibraryName.vcf"를 마우스 오른쪽 버튼으로 클릭하고 바로가기 메뉴에서 [SVN Checkout...]을 선택하여 [Checkout] 대화 상자를 엽니다.
  6. 리포지토리의 URL을 "<새 리포지토리의 경로>/trunk"로 설정하고(예: C:\Users\Documents\Panasonic\FPWIN Pro\SVNRepo\trunk) 체크아웃 폴더를 작업 복사본 폴더와 동일한 (전체) 경로로 설정하고 다른 설정은 그대로 둡니다. [OK]를 눌러서 확인합니다.

    [Checkout] 대화 상자가 닫힙니다. 작업 복사본이 프로젝트나 라이브러리 리포지토리의 현재 폴더와 파일로 채워지고 여기에 연결됩니다.

최종 수정일: 2023-04-13이 페이지에 대한 피드백Panasonic 직통 전화