TortoiseSVN 소스 코드 컨트롤에 LabVIEW 프로젝트 파일을 어떻게 추가 할 수 있습니까?

업데이트 됨 Nov 14, 2020

환경

소프트웨어

  • LabVIEW Base

다른

TortoiseSVN

LabVIEW 프로젝트에서 TortoiseSVN을 사용하여 Subversion을 사용하여 소스 코드 컨트롤을 제공하고 싶습니다. 어떻게 하면 됩니까?

TortoiseSVN 인터페이스는 Subversion을 통해 소스 코드 컨트롤을 추가하는 가장 일반적인 방법입니다. TortoiseSVN은 Windows 파일 탐색기와 통합되어 파일 탐색기를 사용하여 버전 제어하에 프로젝트를 관리 할 수 ​​있습니다. 이 글에서는 리파지토리를 설정하고, LabVIEW 프로젝트를 추가하고, 변경 사항을 커밋하고, 이전 버전으로 되돌리는 방법을 설명합니다.

먼저 TortoiseSVN을 설치해야합니다. 관련 링크 섹션에서 무료로 얻을 수 있습니다.

저장소 만들기 :
이렇게 하면 프로젝트 파일의 모든 개정판이 저장되는 특수 폴더가 생성됩니다. 프로덕션 환경에서는 일반적으로 저장소가 서버에 저장되며 여러 클라이언트에서 개발 작업을 수행 할 수 있습니다.
  1. Windows 파일 탐색기를 열고 새 빈 폴더를 만듭니다.
  2. 새 폴더를 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN»Create repository here를 클릭하십시오.
  3. 메세지가 나타나면 확인을 클릭하십시오. 이 폴더에는 이제 프로젝트의 모든 버전이 포함됩니다. 이 폴더 내의 파일을 절대 수정하지 않는 것이 중요하며 저장소의 정기적인 백업을 유지하는 것이 좋습니다.

리포지토리에 프로젝트 추가 :
이 단계에서는 저장소에 추가 할 파일을 선택합니다. 이것은 실제로 저장소에 복사하지 않고 다음 단계에서 수행합니다.
  1. 빈 폴더를 만듭니다. 마우스 오른쪽 버튼을 클릭하고 SVN Checkout ...을 선택하십시오.
  2. file:\\\c:\your-repository 의 형식으로 작성한 저장소의 경로를 입력 file:\\\c:\your-repository여기서 your-repository 는 저장소입니다. 빈 저장소를 방금 작성한 폴더로 체크 아웃합니다.
  3. LabVIEW 프로젝트 파일 (VI 포함)을 새 폴더에 복사하십시오.
  4. 폴더 안을 마우스 오른쪽 버튼으로 클릭하고 (파일은 제외) TortoiseSVN»추가를 선택하십시오.
  5. 프로젝트 파일이 저장소에 추가되도록 선택되었지만 변경 사항이 아직 커밋되지 않았습니다. 나중에 새 파일을 추가하는 경우이 동일한 방법을 사용하여 기존의 저장소에 추가 할 수 있습니다.
                                               
저장소 변경 사항 커밋 :
커밋은 변경 사항을 저장소에 입력합니다. 변경 사항은 커밋 할 때 리포지토리에만 입력되며 여기에는 파일 추가 및 삭제가 포함됩니다.
  1. 폴더 내에서 마우스 오른쪽 버튼을 클릭하고 SVN Commit ...을 선택하십시오 .
  2. 메시지 섹션에 메모를 입력하여 체크인되는 변경 사항을 설명하십시오. 수정할 수정 된 파일을 선택할 수도 있습니다.
  3. 준비가 되면 확인을 클릭하십시오.

리포지토리의 다른 리비전으로 변경 :
이 절차를 통해 프로젝트의 이전 버전을보고 수정할 수 있으므로 필요에 따라 되돌릴 수 있습니다.
  1. 변경하려는 파일을 마우스 오른쪽 버튼으로 클릭하거나 폴더 내에서 모든 파일을 변경하고 TortoiseSVN»개정판으로 업데이트 ...를 선택하십시오 .
  2. 원하는 버전을 선택하고 확인을 클릭하십시오.
최신 개정판으로 업데이트 :
이것은 리포지토리의 가장 최근 리비전으로 돌아가는 가장 빠른 방법입니다.
  1. 폴더 내에서 마우스 오른쪽 버튼을 클릭하고 SVN Update를 선택하십시오. 그러면 모든 파일이 최신 버전으로 업데이트됩니다.
.svn 폴더가 대량 컴파일 문제를 일으킴 :
TortoiseSVN은 각 소스 코드 제어 폴더 아래에 .svn 폴더를 만듭니다. .svn 폴더는 변경되지 않은 버전의 파일을 Name.xyz.svn-base 형식으로 저장합니다. (예 : Help.vi는 Help.vi.svn-base로 저장됩니다). TortoiseSVN 소스 코드 컨트롤에서 폴더를 한꺼번에 컴파일하면 LabVIEW가 숨겨진 .svn 폴더에있는 파일을 대량으로 컴파일합니다. 이 제한을 피하는 방법에 대한 자세한 정보는 다음 링크 를 확인하십시오. 이 문제는 LabVIEW 2009에서 해결되었습니다. labview.inifile에서 LabVIEW 디렉토리에있는 다음 구성 토큰 skipSVNFolders = true를 사용하십시오.

Subversion 및 TortoiseSVN에 대한 자세한 내용은 관련 링크를 참조하십시오.

또한 관련 링크에는 GIT를 사용하는 버전 제어에 대한 정보가 포함되어 있습니다.