Historia projektu
Altium Designer, w połączeniu z połączonym Workspace, umożliwia przeglądanie i interakcję z zaawansowaną, zorientowaną graficznie Project Historyosią czasu. Dedykowany Historywidok zapewnia postępową oś czasu głównych zdarzeń związanych z projektem PCB, Multi-board lub Harness — jego utworzeniem, commitami, wydaniami, kopiami oraz wymianą MCAD — z obsługą różnych działań tam, gdzie ma to zastosowanie.
Dostęp do historii projektu
Aby uzyskać dostęp do Historywidoku projektu Workspace z poziomu Altium Designer, kliknij prawym przyciskiem jego wpis w panelu Projects i wybierz polecenie History & Version Contol » Show Project History z menu kontekstowego. Alternatywnie wybierz polecenie History & Version Control » Show Project History z menu głównego Projects, aby otworzyć widok History dla aktywnego projektu Workspace. History Widok jest prezentowany jako osobny dokument w karcie (<ProjectName>.PrjPcb History).
Oś czasu historii — przegląd
History Widok przedstawia oś czasu podstawowych zdarzeń, które wystąpiły podczas rozwoju projektu. Zasadniczo można go podzielić na trzy kluczowe sekcje, jak pokazano na poniższym obrazie i opisano poniżej.
Identyfikacja trzech kluczowych elementów History widoku.
- Main trunk of the timeline. Chronologia zdarzeń biegnie od dołu do góry. Pierwsze zdarzenie — utworzenie projektu — pojawi się na dole osi czasu. Kolejne zdarzenia pojawiają się powyżej, a najnowsze (najbardziej aktualne) znajduje się na górze osi czasu.
- Events. Za każdym razem, gdy wystąpi obsługiwane zdarzenie (patrz poniżej) związane z projektem, zostaje ono dodane do osi czasu jako osobny kafelek. Każdy typ zdarzenia ma kafelek w innym kolorze i jest albo połączony bezpośrednio z głównym pniem osi czasu, albo ma obok dodatkową ikonę (jak w przypadku zdarzeń MCAD Exchange).
-
Search. Kliknij kontrolkę
w prawym górnym rogu widoku, aby uzyskać dostęp do pola wyszukiwania umożliwiającego podstawowe przeszukiwanie historii projektu. W miarę wpisywania szukanego ciągu do osi czasu będzie stosowane filtrowanie, tak aby wyświetlać tylko zdarzenia istotne dla tego wyszukiwania. Więcej informacji znajdziesz w Filtered Searching.
Obsługiwane zdarzenia
Oś czasu pokazuje sekwencję zdarzeń zachodzących w cyklu życia projektu. Każde z tych zdarzeń pojawia się na osi czasu jako osobny „kafelek zdarzenia”. Poniższe rozwijane sekcje omawiają zakres zdarzeń obecnie obsługiwanych i możliwych do przedstawienia jako część historycznej osi czasu projektu.
Project Creation
Refer to: Tworzenie projektu, Udostępnianie istniejącego projektu online
Po utworzeniu projektu do osi czasu zostanie dodany kafelek zdarzenia Project Created. To zdarzenie wyznacza początek historycznej osi czasu projektu. W związku z tym zawsze można je znaleźć jako wpis na dole osi czasu. Kafelek tego zdarzenia może występować w dwóch odrębnych wariantach:
- Gdy projekt jest nowo tworzony w Workspace. Twórca projektu jest przedstawiony z imienia i nazwiska (oraz zdjęciem), wraz z datą i godziną utworzenia projektu. W kafelku wyświetlany jest również opis projektu, jeśli został wprowadzony podczas tworzenia.
- Gdy projekt jest kopią istniejącego projektu. Osoba, która utworzyła skopiowany projekt, jest przedstawiona z imienia i nazwiska, wraz z datą i godziną utworzenia projektu. W kafelku wyświetlany jest również opis projektu, jeśli został wprowadzony podczas kopiowania. Udostępniany jest link do oryginalnego projektu; kliknięcie go otworzy szczegółową stronę zarządzania tym projektem w interfejsie przeglądarkowym Workspace.
Project Commit
Za każdym razem, gdy wykonasz Commit projektu do Workspace (gdy projekt jest zarządzany w wewnętrznym Versioned Storagerepozytorium Git Workspace), do osi czasu zostanie dodany kafelek zdarzenia Project Committed. Osoba, która wykonała commit (Save to Server), jest przedstawiona z imienia i nazwiska (oraz zdjęciem), wraz z datą i godziną. Jeśli podczas commitu i wysyłania został dodany komentarz — przy użyciu okna dialogowego Commit to Version Control dialog — również zostanie on wyświetlony w kafelku.
Przykładowy początkowy kafelek zdarzenia Project Committed.
Kafelek obsługuje również i prezentuje informacje o porównaniu zmian projektu, pokazując bardziej szczegółowe informacje o tym, co zmieniło się między bieżącym a poprzednim commitem. Obsługiwane elementy obejmują pliki, komponenty, sieci, warianty i strukturę PCB. Sekcja porównania zmian w kafelku podsumowuje różne elementy objęte zdarzeniem commit, pogrupowane według następujących stanów:
– element dodany.
– element usunięty.
– element zmodyfikowany.
Kliknięcie kontrolki
w kafelku rozwinie tę sekcję porównania zmian, aby pokazać nazwy objętych elementów.
Kliknij kontrolkę
w prawym górnym rogu kafelka, aby uzyskać dostęp do menu z następującymi poleceniami:
-
Download Sources - uUżyj, aby pobrać i otworzyć tę konkretną rewizję projektu PCB lub Harness w panelu Projects. Nazwa projektu będzie zawierać datę i godzinę, w której ta rewizja została zatwierdzona. Pamiętaj, że ta rewizja jest tylko do odczytu; możesz ją przeglądać, ale nie edytować.

Możesz otworzyć (tylko do podglądu) dowolną konkretną rewizję projektu — bezpośrednio z odpowiadającego jej kafelka zdarzenia Project Committed dla tej rewizji. -
Compare: Schematic to, PCB to, BOM to – umożliwia porównanie danych schematu, PCB lub BOM projektu PCB w tym commicie z danymi z innego commitu lub zdarzenia wydania. Użyj podmenu, aby porównać z poprzednim commitem, lub wybierz spośród wszystkich dostępnych wydań i commitów. Po wybraniu danych do porównania wyniki zostaną przedstawione w powiązanym widoku różnic, który otworzy się jako nowa karta w domyślnej przeglądarce. Więcej informacji można znaleźć w Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
-
Create Tag – dodaje pojedynczy, niestandardowo nazwany tag do dowolnego commitu projektu projektowego (i tylko wtedy, gdy projekt jest przechowywany w Workspace w jego wewnętrznym systemie Git VCS). Tag można utworzyć tylko dla commitu, który jest już zapisany w Workspace. Po uruchomieniu polecenia otworzy się okno dialogowe Create Tag. Wprowadź żądany tag, a następnie kliknij Create.
Jeśli wprowadzony tag zawiera niedozwolony znak, w oknie dialogowym Create Tag pojawi się ikona
. Najedź kursorem na ikonę, aby wyświetlić „podpowiedź” informującą, które znaki są dozwolone, tj. litery, cyfry, kropka ('.'), myślnik ('-'), znak kratki ('#') i podkreślenie ('_'); w razie potrzeby zaktualizuj tag.
Gdy projekt jest wydawany przy użyciu Project Releaser, a jego najnowszy commit nie ma jeszcze tagu, tag zostanie automatycznie przypisany do tego najnowszego commitu. Tag ten będzie miał postać RELEASE_<RevisionID>, gdzie <RevisionID> to numer rewizji wydanych źródeł projektu (A.1, A.2 itd.), na przykład RELEASE_A.3.
Aby zmienić nazwę lub usunąć tag, kliknij
, a następnie najedź kursorem na wpis Tag . Otworzy się okno dialogowe, w którym można wprowadzić nową nazwę tagu. Jeśli wybrano Remove , tag zostanie natychmiast usunięty.
- Utwórz kopię – służy do utworzenia kopii z tej konkretnej rewizji projektu. Otworzy się okno dialogowe Create Project Copy, w którym należy wprowadzić Project Name (domyślnie będzie to oryginalna nazwa projektu z przyrostkiem „ - Copy”), Description (to pole nie jest wstępnie wypełnione), ścieżkę Folder (w obrębie Workspace) oraz ścieżkę Local Storage (do kopii roboczej). Projekt zostanie utworzony, a do osi czasu zostanie dodany kafelek zdarzenia Project Copied.
-
Revert to – użyj tego polecenia, aby przywrócić dane z tej konkretnej rewizji projektu. Dane z dokumentów źródłowych projektu w tej konkretnej rewizji nadpisują dane w lokalnej kopii roboczej projektu. W praktyce projekt jest na chwilę zamykany, a następnie ponownie otwierany z tymi przywróconymi danymi. Jeśli chcesz zakończyć przywracanie i uczynić te dane rewizją Head (bieżącą wersją), musisz wykonać commit i push projektu z powrotem do Workspace.
Możesz przywrócić dowolną konkretną rewizję projektu bezpośrednio z odpowiadającego jej kafelka zdarzenia Project Committed dla tej rewizji.
Project Release
Related page: Wydanie projektu projektowego
Za każdym razem, gdy wykonujesz wydanie projektu PCB – przy użyciu Project Releaser w Altium Designer – do osi czasu zostanie dodany kafelek zdarzenia Project Released. Osoba, która wykonała wydanie, jest przedstawiona z imienia i nazwiska (oraz zdjęcia), wraz z datą i godziną. Jeśli w momencie publikowania wygenerowanych danych do Workspace dodano notatkę do wydania – za pośrednictwem okna dialogowego Confirm Release dialog – zostanie ona również wyświetlona w kafelku. Wymienione zostaną także wszystkie zestawy danych uwzględnione w wydaniu.
Przykładowy kafelek zdarzenia Project Released.
Kliknij element sterujący
w prawym górnym rogu kafelka, aby uzyskać dostęp do menu z następującymi poleceniami:
- Download Sources – użyj tego polecenia, aby pobrać, a następnie otworzyć (w panelu Projects ) konkretną rewizję projektu, z której wygenerowano ten pakiet wydania. Nazwa projektu będzie zawierała wersję wydania. Pamiętaj, że ta rewizja jest tylko do odczytu; możesz ją przeglądać, ale nie możesz jej w żaden sposób edytować.
- Compare: Schematic to, PCB to, Gerber to, BOM to – umożliwia porównanie danych schematu, PCB lub BOM w tym wydaniu z danymi z innego wydania lub zdarzenia commitu. W przypadku wygenerowanych plików Gerber można porównać dane tego wydania z danymi innego wydania lub, w przypadku korzystania z Altium 365 Workspace, z przesłanym zestawem plików Gerber. Użyj podmenu, aby porównać z wymaganym zestawem danych. Po wybraniu danych do porównania wyniki zostaną przedstawione w powiązanym widoku różnic, który otworzy się jako nowa karta w domyślnej przeglądarce. Więcej informacji można znaleźć w Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Copying a Project
Za każdym razem, gdy kopiujesz projekt, czy to za pośrednictwem interfejsu przeglądarkowego Workspace, czy z poziomu Altium Designer, do osi czasu dodawany jest kafelek zdarzenia Project Copied. Osoba, która wykonała kopiowanie, jest przedstawiona z imienia i nazwiska, zdjęcia oraz daty i godziny. Jeśli podczas kopiowania za pośrednictwem okna Clone Project (w przeglądarce) lub okna dialogowego Create Project Copy (Altium Designer) dodano opis, zostanie on również wyświetlony w kafelku. Udostępniany jest link do skopiowanego projektu. Kliknięcie go spowoduje otwarcie szczegółowej strony zarządzania tym projektem w interfejsie przeglądarkowym Workspace.
Przykładowy kafelek zdarzenia Project Copied.
MCAD Exchanges
Related page: Altium MCAD CoDesigner
Podczas pracy pomiędzy obszarami projektowania elektronicznego i mechanicznego Workspace działa jako pomost między nimi, umożliwiając bezpośrednie współprojektowanie ECAD-MCAD. Za każdym razem, gdy w projekcie PCB zostaną wprowadzone zmiany i zmiany te zostaną wypchnięte do Workspace za pośrednictwem odpowiedniego panelu CoDesigner, do osi czasu zostanie dodany kafelek zdarzenia MCAD Changes Suggested. Osoba, która wykonała push, jest przedstawiona z imienia i nazwiska (oraz zdjęcia), wraz z datą i godziną. Jeśli w momencie wykonywania push opublikowano wiadomość – za pośrednictwem panelu MCAD CoDesigner (Altium Designer) lub panelu Altium CoDesigner (w obsługiwanym oprogramowaniu MCAD) – zostanie ona również wyświetlona w kafelku.
Przykładowy kafelek zdarzenia MCAD Changes Suggested.
Gdy inżynier MCAD wprowadzi zmiany w PCB w obsługiwanym oprogramowaniu MCAD i prześle je z powrotem do Workspace, odpowiednie zdarzenie push będzie dostępne na osi czasu historii projektu only po pobraniu zmian z Workspace do Altium Designer.
Przykład pokazujący dwa zdarzenia związane z MCAD. Po lewej stronie głównej linii osi czasu znajduje się zdarzenie push po stronie ECAD, a po prawej — zdarzenie push po stronie MCAD.
Local Changes
Gdy dokumenty projektu PCB są zapisane lokalnie, ale jeszcze nie w Workspace, na górze osi czasu zostanie dodany kafelek zdarzenia Local Changes. Osoba, która wykonała lokalny zapis (tj. bieżący użytkownik), jest przedstawiona z imienia i nazwiska (oraz zdjęcia).

Przykładowy kafelek zdarzenia Local Changes.
Kliknij element sterujący
w prawym górnym rogu kafelka, aby uzyskać dostęp do menu z następującym poleceniem:
- Compare: Schematic to, PCB to, BOM to – umożliwia porównanie lokalnie zapisanych danych schematu, PCB lub BOM w tym commicie z danymi z commitu lub zdarzenia wydania. Użyj podmenu, aby porównać z danymi źródłowymi poprzedniego wydania, danymi źródłowymi poprzedniego commitu lub wybrać spośród wszystkich dostępnych wydań i commitów. Po wybraniu danych do porównania wyniki porównania są prezentowane w powiązanym widoku różnic, który otwiera się jako nowa karta w domyślnej przeglądarce. Więcej informacji można znaleźć w Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Filtrowane wyszukiwanie
Kliknij element sterujący
w prawym górnym rogu widoku, aby uzyskać dostęp do pola wyszukiwania, za pomocą którego można szybko znaleźć interesujące zdarzenia na osi czasu. Funkcja wyszukiwania obsługuje podstawowe przeszukiwanie historii projektu, z dynamicznym filtrowaniem stosowanym podczas wpisywania szukanego ciągu — na stronie pozostają wyświetlone tylko zdarzenia istotne dla tego wyszukiwania. Pasujący tekst w kafelku zdarzenia jest podświetlany.
Przykład przeszukiwania historii projektu. Oś czasu jest dynamicznie filtrowana podczas wpisywania wyszukiwanego terminu (bez rozróżniania wielkości liter), a pasujące wpisy są podświetlane w każdym odpowiednim kafelku zdarzenia.
Funkcja wyszukiwania działa z następującymi informacjami:
- Tytuł kafelka zdarzenia.
- Imię i nazwisko osoby, która wykonała zdarzenie.
- Tekst opisowy (tekst pochodzący z komentarza/notatki/opisu w momencie wystąpienia danego zdarzenia).
- Tekst danych porównawczych — w kafelku zdarzenia Project Committed.
- Nazwa zestawu danych — w kafelku zdarzenia Project Released.
- Nazwa projektu — w kafelku zdarzenia Project Copied oraz kafelku zdarzenia Project Created (gdy został utworzony przez kopiowanie).
Aktualizacja o nowe zdarzenia
Za każdym razem, gdy wystąpi obsługiwane zdarzenie związane z projektem, zostanie ono wykryte i automatycznie udostępnione w widoku History . Krótko po wystąpieniu zdarzenia u dołu widoku pojawi się powiadomienie — kliknij element sterujący
, aby zaktualizować oś czasu o nowe zdarzenie.
Tworzenie raportu historii projektu
Raport historii projektu w formacie PDF można utworzyć dla projektu Workspace. Raport wyświetla wszystkie informacje o historii projektu, w tym utworzenie, commity i wydania, a także opis zmian względem poprzedniego zdarzenia. Można również ustawić okres czasu dla raportu (opisany poniżej), aby uzyskać dokładnie taki raport, jakiego potrzebujesz.
Z pliku OutJob
Aby utworzyć raport, w pliku OutputJob (*.OutJob) kliknij prawym przyciskiem myszy [Add New Report Output] powiązany z wpisem Report Outputs, a następnie wybierz Project History, jak pokazano poniżej.
Połącz nowo utworzony raport z kontenerem wyjściowym PDF. Ustaw okres czasu dla raportu, klikając prawym przyciskiem myszy utworzone wyjście, a następnie wybierając Configure. Włącz żądany Period: For all time (od utworzenia projektu do chwili obecnej) lub Specific releases (użyj list rozwijanych pola From/To, aby ustawić żądane wydania). Wyeksportowany raport będzie zawierał informacje dla wybranego okresu.
Po utworzeniu raportu, połączeniu go z kontenerem wyjściowym PDF i skonfigurowaniu, w obszarze kontenera PDF kliknij Generate content, lub, jeśli chcesz, możesz wygenerować raport historii projektu jako część procesu wydania projektu.
, aby otworzyć okno dialogowe Choose Folder (uproszczoną wersję panelu Explorer) i w razie potrzeby zmienić folder. Local Storage domyślnie będzie ustawione na lokalizację zdefiniowaną na stronie