프로젝트 이력
Altium Designer는 connected Workspace와 함께 사용할 때, 고급 그래픽 기반 Project History 타임라인을 보고 상호작용할 수 있게 해줍니다. 전용 History 보기에서는 PCB, Multi-board 또는 Harness 프로젝트와 관련된 주요 이벤트(생성, 커밋, 릴리스, 복사, MCAD 교환)를 시간의 흐름에 따라 확인할 수 있으며, 해당되는 경우 다양한 작업도 지원됩니다.
프로젝트 히스토리 액세스
Altium Designer 내에서 Workspace 프로젝트의 History 보기에 액세스하려면 Projects 패널에서 해당 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 History & Version Contol » Show Project History 명령을 선택합니다. 또는 활성 Workspace 프로젝트의 History 보기를 열기 위해 Projects 메인 메뉴에서 History & Version Control » Show Project History 명령을 선택할 수도 있습니다. History 보기는 별도의 탭 문서(<ProjectName>.PrjPcb History)로 표시됩니다.
히스토리 타임라인 – 개요
History 보기에는 프로젝트의 발전 과정에서 발생한 기본 이벤트의 타임라인이 표시됩니다. 기본적으로 다음 이미지와 설명에 나와 있듯이 세 가지 핵심 섹션으로 나눌 수 있습니다.
History 보기의 세 가지 핵심 구성 요소 식별.
- Main trunk of the timeline. 이벤트 시간 순서는 아래에서 위 방향입니다. 첫 번째 이벤트인 프로젝트 생성은 타임라인의 맨 아래에 표시됩니다. 이후 이벤트는 그 위에 표시되며, 가장 최근 이벤트(현재 시점의 최신 이벤트)는 타임라인 맨 위에 표시됩니다.
- Events. 프로젝트와 관련하여 지원되는 이벤트(아래 참조)가 발생할 때마다 해당 이벤트는 전용 타일로 타임라인에 추가됩니다. 각 이벤트 유형은 서로 다른 색상의 타일로 표시되며, 타임라인의 메인 줄기에 직접 연결되거나 추가 아이콘이 옆에 표시됩니다(MCAD Exchange 이벤트의 경우처럼).
-
Search. 보기 오른쪽 상단의
컨트롤을 클릭하면 프로젝트 히스토리를 기본적으로 검색할 수 있는 검색 필드에 액세스할 수 있습니다. 검색 문자열을 입력하면 해당 검색과 관련된 이벤트만 표시되도록 타임라인에 필터링이 적용됩니다. 자세한 내용은 Filtered Searching을 참조하십시오.
지원되는 이벤트
타임라인에는 프로젝트 수명 주기 동안 발생하는 이벤트의 진행 상황이 표시됩니다. 이러한 각 이벤트는 타임라인에 전용 '이벤트 타일'로 나타납니다. 다음의 확장 가능한 섹션에서는 현재 지원되며 프로젝트의 과거 타임라인 일부로 표시할 수 있는 이벤트 범위를 설명합니다.
Project Creation
Refer to: 프로젝트 생성, 기존 프로젝트를 온라인에서 사용 가능하게 만들기
프로젝트가 생성되면 Project Created 이벤트 타일이 타임라인에 추가됩니다. 이 이벤트는 프로젝트 과거 타임라인의 시작을 나타냅니다. 따라서 항상 타임라인 맨 아래 항목으로 찾을 수 있습니다. 이 이벤트의 타일은 두 가지 서로 다른 형태로 나타날 수 있습니다.
- 프로젝트가 Workspace 내에서 새로 생성된 경우입니다. 프로젝트 생성자의 이름(및 사진)과 함께 프로젝트 생성 날짜와 시간이 표시됩니다. 생성 시 설명이 입력된 경우 프로젝트 설명도 타일 내에 표시됩니다.
- 프로젝트가 기존 프로젝트의 복사본인 경우입니다. 복사된 프로젝트를 생성한 사람의 이름과 함께 프로젝트 생성 날짜와 시간이 표시됩니다. 복사 시 설명이 입력된 경우 프로젝트 설명도 타일 내에 표시됩니다. 원본 프로젝트로 연결되는 링크가 제공되며, 이를 클릭하면 Workspace의 브라우저 인터페이스를 통해 해당 프로젝트의 상세 관리 페이지에 액세스할 수 있습니다.
Project Commit
프로젝트를 Workspace에 Commit할 때마다(프로젝트가 Workspace의 내부 Versioned Storage Git 저장소 아래에서 관리되는 경우) Project Committed 이벤트 타일이 타임라인에 추가됩니다. 커밋(Save to Server)을 수행한 사람의 이름(및 사진)과 함께 날짜와 시간이 표시됩니다. 커밋 시 Commit to Version Control dialog를 사용해 주석을 추가하고 푸시했다면, 그 내용도 타일 내에 표시됩니다.
초기 Project Committed 이벤트 타일 예시.
이 타일은 또한 설계 diff 정보도 지원하고 표시하며, 현재 커밋과 이전 커밋 사이에서 무엇이 변경되었는지에 대한 더 자세한 정보를 보여줍니다. 지원되는 요소에는 파일, 컴포넌트, 넷, 배리언트, PCB 구조가 포함됩니다. 타일의 diff 섹션은 커밋 이벤트의 영향을 받은 다양한 요소를 다음 상태별로 그룹화하여 요약합니다.
– 요소 추가.
– 요소 제거.
– 요소 수정.
타일에서
컨트롤을 클릭하면 이 diff 섹션이 확장되어 영향을 받은 요소가 이름별로 표시됩니다.
타일 오른쪽 상단의
컨트롤을 클릭하면 다음 명령이 포함된 메뉴에 액세스할 수 있습니다.
-
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 대화상자에
아이콘이 나타납니다. 아이콘 위에 마우스를 올리면 허용되는 문자에 대한 '힌트'를 볼 수 있습니다. 즉, 문자, 숫자, 점('.'), 대시('-'), 샵 기호('#'), 밑줄('_')입니다. 필요에 따라 태그를 수정하십시오.
프로젝트를 Project Releaser 로 릴리스할 때 최신 커밋에 아직 태그가 없으면, 이 최신 커밋에 태그가 자동으로 할당됩니다. 이 태그는 RELEASE_<RevisionID> 형식이며, 여기서 <RevisionID> 는 릴리스된 프로젝트 소스의 리비전 번호(A.1, A.2 등)입니다. 예: RELEASE_A.3.
태그 이름을 변경하거나 삭제하려면
를 클릭한 다음 Tag 항목 위에 마우스를 올리십시오. 새 태그 이름을 입력할 수 있는 대화상자가 열립니다. Remove 이 선택되면 태그는 즉시 삭제됩니다.
- 복사본 만들기 – 프로젝트의 해당 특정 리비전에서 복사본을 생성하는 데 사용합니다. Create Project Copy 대화상자가 열리며 여기서 Project Name (기본값은 원래 프로젝트 이름에 ' - Copy' 접미사가 붙은 값), Description (미리 채워지지 않음), Folder 경로(Workspace 내), 그리고 Local Storage 경로(작업 복사본 위치)를 입력합니다. 프로젝트가 생성되고 타임라인에 Project Copied 이벤트 타일이 추가됩니다.
-
Revert to – 이 명령은 프로젝트의 해당 특정 리비전 데이터를 사용하도록 되돌리는 데 사용합니다. 해당 리비전의 프로젝트 소스 문서 데이터가 프로젝트의 로컬 작업 복사본에 있는 데이터를 덮어씁니다. 사실상 프로젝트는 잠시 닫혔다가 되돌린 데이터로 다시 열립니다. 되돌리기를 완료하고 그 데이터를 Head Revision(현재 버전)으로 만들려면 프로젝트를 Workspace에 다시 커밋하고 푸시해야 합니다.
프로젝트의 특정 리비전으로 되돌리기는 해당 리비전의 Project Committed 이벤트 타일에서 직접 수행할 수 있습니다.
Project Release
Related page: 프로젝트 릴리스
PCB 프로젝트를 Altium Designer의 Project Releaser를 사용하여 릴리스할 때마다 타임라인에 Project Released 이벤트 타일이 추가됩니다. 릴리스를 수행한 사람의 이름(및 사진)과 날짜 및 시간이 함께 표시됩니다. 생성된 데이터를 Workspace에 릴리스할 때 Confirm Release dialog를 통해 릴리스 노트를 추가했다면, 그 내용도 타일 안에 표시됩니다. 릴리스에 포함된 각 데이터 세트도 함께 나열됩니다.
예시 Project Released 이벤트 타일.
타일 오른쪽 상단의
컨트롤을 클릭하면 다음 명령이 포함된 메뉴에 액세스할 수 있습니다.
- Download Sources – 이 명령은 이 릴리스 패키지가 생성된 프로젝트의 특정 리비전을 다운로드한 다음 열기(Projects 패널에서) 위해 사용합니다. 프로젝트 이름에는 릴리스 버전이 포함됩니다. 이 리비전은 읽기 전용이므로 볼 수는 있지만 어떤 방식으로도 편집할 수는 없습니다.
- Compare: Schematic to, PCB to, Gerber to, BOM to – 이 릴리스의 Schematic, PCB 또는 BOM 데이터를 다른 릴리스 또는 커밋 이벤트의 데이터와 비교할 수 있습니다. 생성된 Gerber의 경우, 이 릴리스의 데이터를 다른 릴리스와 비교하거나, Altium 365 Workspace를 사용하는 경우 업로드된 Gerber 파일 세트와 비교할 수 있습니다. 하위 메뉴를 사용하여 필요한 데이터 세트와 비교하십시오. 비교할 데이터를 선택하면 비교 결과가 연결된 differences 보기로 표시되며, 이 보기는 기본 브라우저의 새 탭에서 열립니다. 자세한 내용은 Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace)를 참조하십시오.
Copying a Project
Workspace의 브라우저 인터페이스를 통해서든 Altium Designer 내부에서든 프로젝트를 복사할 때마다 타임라인에 Project Copied 이벤트 타일이 추가됩니다. 복사를 수행한 사람의 이름, 사진, 날짜 및 시간이 표시됩니다. 브라우저 기반의 Clone Project 창 또는 Altium Designer의 Create Project Copy 대화상자를 통해 복사 시 설명이 추가되었다면, 그 내용도 타일 안에 표시됩니다. 복사된 프로젝트에 대한 링크도 제공됩니다. 이 링크를 클릭하면 Workspace의 브라우저 인터페이스를 통해 해당 프로젝트의 상세 관리 페이지에 액세스할 수 있습니다.
예시 Project Copied 이벤트 타일.
MCAD Exchanges
Related page: Altium MCAD CoDesigner
전자 설계와 기계 설계 영역 간에 작업할 때 Workspace는 두 영역 사이의 브리지 역할을 하며 직접 ECAD-MCAD 공동 설계를 지원합니다. 관련 CoDesigner 패널을 통해 프로젝트의 PCB 설계 변경 사항이 Workspace로 푸시될 때마다 타임라인에 MCAD Changes Suggested 이벤트 타일이 추가됩니다. 푸시를 수행한 사람의 이름(및 사진)과 날짜 및 시간이 함께 표시됩니다. 푸시 시점에 MCAD CoDesigner 패널(Altium Designer) 또는 Altium CoDesigner 패널(지원되는 MCAD 소프트웨어 내)에서 메시지가 게시되었다면, 그 내용도 타일 안에 표시됩니다.
예시 MCAD Changes Suggested 이벤트 타일.
MCAD 엔지니어가 지원되는 MCAD 소프트웨어에서 PCB를 변경하고 이를 Workspace로 다시 푸시하면, 해당 푸시 이벤트는 Workspace의 변경 사항을 Altium Designer로 가져온 후 프로젝트의 히스토리 타임라인 only에서 확인할 수 있습니다.
두 개의 MCAD 관련 이벤트를 보여주는 예시입니다. 타임라인의 메인 줄기 왼쪽에는 ECAD 측의 푸시 이벤트가, 오른쪽에는 MCAD 측의 푸시 이벤트가 표시됩니다.
Local Changes
PCB 프로젝트 문서가 로컬에 저장되었지만 아직 Workspace에는 저장되지 않은 경우, 타임라인 상단에 Local Changes 이벤트 타일이 추가됩니다. 로컬 저장을 수행한 사람(즉, 현재 사용자)은 이름(및 사진)으로 표시됩니다.

예시 Local Changes 이벤트 타일.
타일 오른쪽 상단의
컨트롤을 클릭하면 다음 명령이 포함된 메뉴에 액세스할 수 있습니다.
- Compare: Schematic to, PCB to, BOM to – 이 커밋의 로컬 저장된 Schematic, PCB, 또는 BOM 데이터를 커밋 이벤트 또는 릴리스 이벤트의 데이터와 비교할 수 있습니다. 하위 메뉴를 사용해 이전 릴리스의 소스 데이터, 이전 커밋의 소스 데이터와 비교하거나 가능한 모든 릴리스 및 커밋 중에서 선택할 수 있습니다. 비교할 데이터를 선택하면 비교 결과가 관련 differences 보기로 표시되며, 이 보기는 기본 브라우저에서 새 탭으로 열립니다. 자세한 내용은 Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace)를 참조하십시오.
필터링된 검색
보기 오른쪽 상단의
컨트롤을 클릭하면 검색 필드에 액세스하여 타임라인에서 관심 있는 이벤트를 빠르게 찾을 수 있습니다. 검색 기능은 프로젝트 히스토리에 대한 기본 검색을 지원하며, 검색 문자열을 입력하는 동안 동적 필터링이 적용되어 해당 검색과 관련된 이벤트만 페이지에 표시됩니다. 이벤트 타일 내에서 일치하는 텍스트는 강조 표시됩니다.
프로젝트 히스토리 검색 예시입니다. 검색어를 입력하는 동안 타임라인이 동적으로 필터링되며(대소문자 구분 없음), 각 관련 이벤트 타일 내의 일치 항목이 강조 표시됩니다.
검색 기능은 다음 정보를 대상으로 동작합니다.
- 이벤트 타일 제목.
- 이벤트를 수행한 사람의 이름.
- 설명 텍스트(관련 이벤트가 발생했을 때 코멘트/노트/설명에서 가져온 텍스트).
- 비교 데이터 텍스트 – Project Committed 이벤트 타일에서.
- 데이터 세트 이름 – Project Released 이벤트 타일에서.
- 프로젝트 이름 – Project Copied 이벤트 타일 및 Project Created 이벤트 타일(복사를 통해 생성된 경우)에서.
새 이벤트로 업데이트
프로젝트와 관련하여 지원되는 이벤트가 발생할 때마다 해당 이벤트가 감지되어 History 보기에서 자동으로 사용할 수 있게 됩니다. 이벤트가 발생한 직후 보기 하단에 알림이 표시되며,
컨트롤을 클릭하면 타임라인이 새 이벤트로 업데이트됩니다.
프로젝트 히스토리 보고서 만들기
Workspace 프로젝트에 대해 PDF 형식의 Project History 보고서를 만들 수 있습니다. 이 보고서에는 프로젝트 생성, 커밋, 릴리스를 포함한 프로젝트 히스토리에 대한 모든 정보와 이전 이벤트 대비 변경 사항 설명이 표시됩니다. 또한 보고서의 기간(아래 설명)을 설정할 수 있으므로 필요한 확정 보고서를 얻을 수 있습니다.
OutJob에서
보고서를 만들려면 OutputJob 파일 (*.OutJob)에서 Report Outputs 항목과 연결된 [Add New Report Output]을 마우스 오른쪽 버튼으로 클릭한 다음 Project History을 선택합니다. 아래 그림과 같습니다.
새로 만든 보고서를 PDF 출력 컨테이너에 연결합니다. 생성된 출력을 마우스 오른쪽 버튼으로 클릭한 다음 Configure를 선택하여 보고서 기간을 설정합니다. 원하는 시간 Period을 활성화합니다: For all time (프로젝트 생성 시점부터 현재까지) 또는 Specific releases ( From/To 필드 드롭다운을 사용하여 원하는 릴리스를 설정). 내보낸 보고서에는 선택한 기간의 정보가 포함됩니다.
보고서가 생성되고 PDF 출력 컨테이너에 연결되어 구성되면 PDF 컨테이너 영역에서 Generate content, 을 클릭합니다. 또는 원하는 경우 project release 프로세스의 일부로 프로젝트 히스토리 보고서를 생성할 수도 있습니다.
을 클릭하여 Choose Folder 대화상자(Explorer 패널의 축약 버전)를 여십시오. 기본적으로 Local Storage는 Preferences 대화상자의