다른 버전 관리 시스템에서 데이터 이전하기

Zachariah Peterson
|  작성 날짜: 칠월 28, 2022  |  업데이트 날짜: 칠월 2, 2024
다른 버전 관리 시스템에서 데이터 이전하기

전자 장치 개발은 항상 다양한 유형의 파일을 출시하는 것을 포함합니다. 그리고 이러한 파일들은 정적이지 않습니다 - 프로젝트가 진행됨에 따라 변경됩니다. 사용자가 프로젝트에 데이터를 채울 때, 새로운 파일을 생성하고 더 이상 관련이 없게 된 구식 파일을 수정합니다.

프로젝트 데이터 관리는 특히 여러 전문 분야의 참가자들이 과정에 관여하는 대규모 개발에서 별도의 작업입니다.

전통적으로 데이터를 관리하는 한 가지 방법은 Git이나 SVN(Subversion)과 같은 버전 관리 시스템을 사용하는 것입니다. 이들은 모든 변경 사항의 자세한 이력을 유지할 수 있게 하며 협업 작업에 적합합니다. 그러나 이 접근법의 단점은 이러한 시스템이 일반적인 목적의 시스템이며 전자 개발의 특수성을 고려하지 않는다는 것입니다. 또한 데이터 관리를 설계로 전환하는 데에도 도전이 있습니다.

커밋 이력:

별도의 커밋 세부 정보:

저장소 관리자 패널

Altium Designer는 버전 관리 시스템을 지원합니다. 프로젝트 패널은 파일의 상태와 기본적인 Git 또는 SVN 명령어(업데이트, 커밋 등)를 표시합니다.

저장소 관리자 패널은 프로젝트 파일의 변경 이력을 전체적으로 보여줍니다.

프로젝트 패널

저장소 관리자 패널

Altium 365로 이전하는 이유는 무엇인가요?

다른 VCS와 달리, Altium 365는 프로젝트 데이터 관리를 위해 특별히 설계된 시스템입니다.

여기 몇 가지 이점이 있습니다:

  • 링크를 제공함으로써 항상 프로젝트 데이터 전체를 쉽게 공유할 수 있습니다;
  • Altium 365는 MCAD 시스템과의 고급 데이터 공유를 제공합니다;
  • 동료들과 Altium Designer 환경과 웹 브라우저를 사용하여 직접 노트 형태로 프로젝트에 대한 의견을 공유할 수 있습니다;
  • Altium 365는 역할에 따라 사용자 권한을 구분하는 시스템을 가지고 있습니다;
  • Altium 365는 프로젝트의 협업 작업에 대해 점점 더 많은 가능성을 제공하는 지속적으로 발전하는 시스템입니다.

Altium 365로 이동하기

이미 Altium 365에 작업 공간이 있을 때, 프로젝트와 그 변경 이력을 마이그레이션하고 Altium 365 환경에서 계속 작업하면서 플랫폼의 모든 장점을 활용하는 것보다 더 쉬운 일은 없습니다.

  • 작업 공간에 연결되면, 활성 프로젝트의 컨텍스트 메뉴에서 Make Project Available Online을 선택합니다.
  • 열린 창에서 프로젝트 이름을 편집하고(필요한 경우), 위치 디렉토리를 선택한 다음, Altium 365 버전 관리 저장소로 마이그레이션 체크박스를 선택하세요. 확인을 클릭하세요.

참고: 프로젝트 이름, 설명, 배치 디렉토리는 나중에 작업 공간에서 변경할 수 있습니다.

  • 마이그레이션을 클릭하면, Altium Designer는 프로젝트 파일(서비스 정보 포함)에 일부 변경을 가하고 모든 파일을 현재 Git(또는 SVN) 저장소에 커밋합니다.
  • 커밋 기록은 다음 내용을 포함한 커밋을 보여줄 것입니다.
  • 성공적인 ECAD 데이터 마이그레이션 과정은 브라우저에서 작업 공간에서 프로젝트를 열도록 제안하는 창으로 이어질 것입니다.

웹 브라우저에서 프로젝트를 열어 볼 때, 마이그레이션된 데이터의 무결성을 확인할 수 있습니다. 그리고 변경 이력은 버전 관리 시스템 저장소에서 완전히 마이그레이션됩니다. 이제부터는 Altium 365 환경에서 작업하게 됩니다.

중요 공지사항

  • 프로젝트는 ECAD 데이터 마이그레이션 후 Altium 365에 의해 완전히 인수되며, 이전 저장소와의 연결은 더 이상 사용할 수 없습니다;
  • 프로젝트를 "이전 버전"의 저장소에서 열 때(즉, 외부 버전 관리 시스템의 저장소에서 - 다른 PC나 다른 사용자의 경우), 사용자에게 프로젝트의 로컬 복사본을 Altium 365 제어로 마이그레이션해야 한다는 알림이 표시됩니다. 적절한 옵션(로컬 프로젝트 폴더 업데이트)이 선택되면, 이 작업은 자동으로 수행됩니다;
  • 아무것도 하지 않음이 선택되면, 사용자는 외부 VCS하에 프로젝트 작업을 계속할 것입니다. 이러한 프로젝트는 Altium 365와 연결이 없을 것입니다.

기타 경우

프로젝트는 Altium 365 작업 공간에 있지만 외부 VCS를 사용합니다.