이 유형의 이벤트는 Workspace의 기본 VCS(내부
Versioned Storage Git 저장소) 아래에 저장되고 완전히 관리되는 프로젝트에서만 지원됩니다. Altium 365 Workspace에서 사용 가능하게 되었지만 정식 버전 관리 아래에 있지 않은 로컬 프로젝트, 즉 Simple Sync 방식을 사용하는 경우에는 히스토리 타임라인에서 VCS 관련 커밋 이벤트가 표시되지 않습니다. 이 정보를 얻으려면
Project Options 대화상자의
General tab에서
Version Control 옵션을 활성화하여 온라인 사용 가능 방식의 스타일을 전환할 수 있습니다. 그러면 프로젝트가 Workspace의 기본 VCS 아래로 들어가게 됩니다.
Altium 365 Workspace에서 사용 가능하게 되었지만 이미 외부 버전 관리 아래에 있는 프로젝트의 경우에도 히스토리 타임라인에서 VCS 관련 커밋 이벤트는 표시되지 않습니다. 프로젝트의 버전 관리 히스토리는 외부 버전 관리 클라이언트를 사용해 확인하십시오. 또는 Workspace의 기본 VCS로 사실상 전환할 수도 있습니다. 프로젝트의 스냅샷을 생성할 수 있으며, 이는 Altium Designer의
Project Packager를 사용하면 가장 효율적이고 깔끔하게 수행할 수 있습니다. 이렇게 하면 프로젝트가 외부 VCS 및 Workspace(이미 그곳에서 사용 가능하게 된 경우)와의 연결이 해제되며, 이후 Workspace의 VCS 아래에서 다시 Workspace에 사용 가능하게 만들 수 있습니다. 즉, 새로 시작하는 셈입니다. 방법에 대한 자세한 내용은
Moving from External VCS to Workspace Native VCS를 참조하십시오.
프로젝트를 Workspace에 Commit할 때마다(프로젝트가 Workspace의 내부 Versioned Storage Git 저장소 아래에서 관리되는 경우) Project Committed 이벤트 타일이 타임라인에 추가됩니다. 커밋(Save to Server)을 수행한 사람의 이름(및 사진)과 함께 날짜와 시간이 표시됩니다. 커밋 시 Commit to Version Control dialog를 사용해 주석을 추가하고 푸시했다면, 그 내용도 타일 내에 표시됩니다.
프로젝트가 원래 로컬의 비관리형 프로젝트였고 이후 온라인에서 사용 가능하게 된 경우,
Make Available Online dialog에 입력한 설명이
Project Created 이벤트 타일과 초기
Project Committed 이벤트 타일 모두에 사용됩니다. 이는 프로젝트를 온라인에서 사용 가능하게 만드는 과정의 일부로 프로젝트 커밋이 수행되기 때문이며, 물론
Version Control 옵션이 활성화되어 있어야 합니다.
초기 Project Committed 이벤트 타일 예시.
이 타일은 또한 설계 diff 정보도 지원하고 표시하며, 현재 커밋과 이전 커밋 사이에서 무엇이 변경되었는지에 대한 더 자세한 정보를 보여줍니다. 지원되는 요소에는 파일, 컴포넌트, 넷, 배리언트, PCB 구조가 포함됩니다. 타일의 diff 섹션은 커밋 이벤트의 영향을 받은 다양한 요소를 다음 상태별로 그룹화하여 요약합니다.
– 요소 추가.
– 요소 제거.
– 요소 수정.
타일에서
컨트롤을 클릭하면 이 diff 섹션이 확장되어 영향을 받은 요소가 이름별로 표시됩니다.
사용 가능한
Show More 및
Show Less 컨트롤을 사용하여 각 요소 유형의 전체 목록을 자세히 확인할 수 있습니다. 타일에서

컨트롤을 클릭하면 요약 표시로 돌아갑니다.
타일 오른쪽 상단의
컨트롤을 클릭하면 다음 명령이 포함된 메뉴에 액세스할 수 있습니다.
-
Download Sources - u해당 특정 리비전의 PCB 또는 Harness 프로젝트를 다운로드하여 Projects 패널에서 열 때 사용합니다. 프로젝트 이름에는 해당 리비전이 커밋된 날짜와 시간이 포함됩니다. 이 리비전은 읽기 전용이므로 볼 수만 있고 편집할 수는 없습니다.

프로젝트의 특정 리비전은 해당 리비전에 대응하는 Project Committed 이벤트 타일에서 직접 열 수 있습니다(보기 전용).
-
Compare: Schematic to, PCB to, BOM to – 이 커밋의 PCB 프로젝트 Schematic, PCB 또는 BOM 데이터를 다른 커밋 또는 릴리스 이벤트의 데이터와 비교할 수 있습니다. 하위 메뉴를 사용해 이전 커밋과 비교하거나, 가능한 모든 릴리스 및 커밋 중에서 선택할 수 있습니다. 비교할 데이터를 선택하면 비교 결과가 연결된 differences 보기로 표시되며, 이 보기는 기본 브라우저의 새 탭에서 열립니다. 자세한 내용은 Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace)를 참조하십시오.
-
Create Tag – 설계 프로젝트의 어떤 커밋에든 사용자 지정 이름의 단일 태그를 추가합니다(단, 해당 프로젝트가 Workspace의 내부 Git VCS 시스템 아래에 저장된 경우에만 가능). 태그는 이미 Workspace에 저장된 커밋에 대해서만 생성할 수 있습니다. 명령을 실행하면 Create Tag 대화상자가 열립니다. 원하는 태그를 입력한 다음 Create을 클릭하십시오.
허용되지 않는 문자가 포함된 태그를 입력하면 Create Tag 대화상자에
아이콘이 나타납니다. 아이콘 위에 마우스를 올리면 허용되는 문자에 대한 '힌트'를 볼 수 있습니다. 즉, 문자, 숫자, 점('.'), 대시('-'), 샵 기호('#'), 밑줄('_')입니다. 필요에 따라 태그를 수정하십시오.
Tag 이름에 허용되지 않는 문자가 있으면 이를 알리는 정보 팝업이 열립니다. 허용되지 않는 문자를 제거하기 전까지는 Tag가 생성되지 않습니다.
프로젝트에 아직 푸시되지 않은 커밋이 있으면 Save To Server 대화상자가 열려 푸시를 수행할지 묻습니다. 커밋이 푸시되면 Create Tag 대화상자가 열립니다.
프로젝트를 Project Releaser 로 릴리스할 때 최신 커밋에 아직 태그가 없으면, 이 최신 커밋에 태그가 자동으로 할당됩니다. 이 태그는 RELEASE_<RevisionID> 형식이며, 여기서 <RevisionID> 는 릴리스된 프로젝트 소스의 리비전 번호(A.1, A.2 등)입니다. 예: RELEASE_A.3.
태그 이름을 변경하거나 삭제하려면
를 클릭한 다음 Tag 항목 위에 마우스를 올리십시오. 새 태그 이름을 입력할 수 있는 대화상자가 열립니다. Remove 이 선택되면 태그는 즉시 삭제됩니다.
Create Tag 명령은
Projects 패널에서 프로젝트 또는 문서 이름을 마우스 오른쪽 버튼으로 클릭한 다음
History & Version Control » Create Tag을 선택하여 마지막/최신 커밋에 대한 태그를 생성하는 방식으로도 사용할 수 있습니다.
참고:
-
외부 버전 관리에 대해서는 태그가 지원되지 않습니다.
-
커밋당 생성할 수 있는 태그는 하나(1)뿐입니다.
-
복사본 만들기 – 프로젝트의 해당 특정 리비전에서 복사본을 생성하는 데 사용합니다. Create Project Copy 대화상자가 열리며 여기서 Project Name (기본값은 원래 프로젝트 이름에 ' - Copy' 접미사가 붙은 값), Description (미리 채워지지 않음), Folder 경로(Workspace 내), 그리고 Local Storage 경로(작업 복사본 위치)를 입력합니다. 프로젝트가 생성되고 타임라인에 Project Copied 이벤트 타일이 추가됩니다.
기본적으로 Workspace
Folder 는 원본 프로젝트가 저장된 동일한 폴더로 설정됩니다. 필요에 따라 폴더를 변경하려면

을 클릭하여
Choose Folder 대화상자(
Explorer 패널의 축약 버전)를 여십시오. 기본적으로
Local Storage는
Preferences 대화상자의
System - Default Locations 페이지에 정의된 위치를 사용하도록 설정됩니다. 필요에 따라 이 위치를 변경하려면

를 클릭하여 표준 Windows 대화상자를 여십시오.
-
Revert to – 이 명령은 프로젝트의 해당 특정 리비전 데이터를 사용하도록 되돌리는 데 사용합니다. 해당 리비전의 프로젝트 소스 문서 데이터가 프로젝트의 로컬 작업 복사본에 있는 데이터를 덮어씁니다. 사실상 프로젝트는 잠시 닫혔다가 되돌린 데이터로 다시 열립니다. 되돌리기를 완료하고 그 데이터를 Head Revision(현재 버전)으로 만들려면 프로젝트를 Workspace에 다시 커밋하고 푸시해야 합니다.
프로젝트의 특정 리비전으로 되돌리기는 해당 리비전의 Project Committed 이벤트 타일에서 직접 수행할 수 있습니다.
특정 리비전으로 되돌린 후 커밋하기 전에는 타임라인에서 최신 Project Committed 이벤트 타일에 연결된 Revert to 명령을 사용하여 로컬 작업 복사본을 최신 리비전으로 복원할 수 있습니다.
Project Committed 이벤트 타일은 실선 파란색 연결선과 노드로 타임라인의 메인 줄기에 물리적으로 연결됩니다:

. 프로젝트의 최신 리비전(즉, 마지막 커밋)은 노드가 흰색으로 채워져 있다는 점으로 구분됩니다:

.