Projektverlauf
Altium Designer ermöglicht Ihnen in Verbindung mit einem verbundenen Workspace, eine erweiterte grafisch ausgerichtete Project HistoryZeitachse anzuzeigen und mit ihr zu interagieren. Die spezielle HistoryAnsicht bietet eine fortlaufende Zeitachse der wichtigsten Ereignisse in Bezug auf das PCB-, Multi-board- oder Harness-Projekt – seine Erstellung, Commits, Releases, Kopien und MCAD-Austausche – wobei verschiedene Aktionen unterstützt werden, sofern zutreffend.
Zugriff auf die Projekthistorie
Um aus Altium Designer heraus auf die HistoryAnsicht für ein Workspace-Projekt zuzugreifen, klicken Sie mit der rechten Maustaste auf den entsprechenden Eintrag im ProjectsPanel und wählen im Kontextmenü den History & Version Contol » Show Project History Befehl. Alternativ wählen Sie den History & Version Control » Show Project History Befehl im Project Hauptmenü, um die History-Ansicht für das aktive Workspace-Projekt zu öffnen. Die History Ansicht wird als eigenes Registerkartendokument dargestellt (<ProjectName>.PrjPcb History).
History Timeline – Überblick
Die History Ansicht zeigt eine Zeitachse der grundlegenden Ereignisse, die während der Entwicklung des Projekts eingetreten sind. Sie lässt sich im Wesentlichen in drei Hauptabschnitte unterteilen, wie in der folgenden Abbildung und den nachstehenden Details gezeigt.
Identifizierung der drei Hauptkomponenten der History Ansicht.
- Main trunk of the timeline. Die zeitliche Reihenfolge der Ereignisse verläuft von unten nach oben. Das erste Ereignis – die Erstellung des Projekts – erscheint unten auf der Zeitachse. Nachfolgende Ereignisse erscheinen darüber, wobei das neueste (das aktuellste Ereignis) oben auf der Zeitachse erscheint.
- Events. Jedes Mal, wenn ein unterstütztes Ereignis (siehe unten) in Verbindung mit dem Projekt eintritt, wird dieses Ereignis als eigene Kachel zur Zeitachse hinzugefügt. Jeder Ereignistyp hat eine andersfarbige Kachel und ist entweder direkt mit dem Hauptstrang der Zeitachse verbunden oder mit einem zusätzlichen Symbol daneben versehen (wie bei MCAD-Exchange-Ereignissen).
-
Search. Klicken Sie oben rechts in der Ansicht auf das
Steuerelement, um auf ein Suchfeld zuzugreifen, das eine einfache Suche in der Projekthistorie ermöglicht. Während Sie Ihren Suchbegriff eingeben, wird ein Filter auf die Zeitachse angewendet, sodass nur die für diese Suche relevanten Ereignisse angezeigt werden. Weitere Informationen finden Sie unter Filtered Searching.
Unterstützte Ereignisse
Die Zeitachse zeigt die Abfolge der Ereignisse, die im Laufe des Lebenszyklus eines Projekts auftreten. Jedes dieser Ereignisse erscheint entlang der Zeitachse als eigene „Ereigniskachel“. In den folgenden aufklappbaren Abschnitten wird der derzeit unterstützte und als Teil der historischen Zeitachse eines Projekts darstellbare Ereignisbereich erläutert.
Project Creation
Refer to: Erstellen eines Projekts, Ein bestehendes Projekt online verfügbar machen
Wenn ein Projekt erstellt wird, wird die Project CreatedEreigniskachel zur Zeitachse hinzugefügt. Dieses Ereignis markiert den Beginn der historischen Zeitachse für das Projekt. Daher ist es immer als Eintrag am unteren Ende der Zeitachse zu finden. Die Kachel für dieses Ereignis kann in zwei unterschiedlichen Varianten erscheinen:
- Wenn ein Projekt neu innerhalb des Workspace erstellt wird. Der Ersteller des Projekts wird mit Namen (und Bild) sowie mit Datum und Uhrzeit der Projekterstellung angezeigt. Die Beschreibung des Projekts wird ebenfalls in der Kachel angezeigt, sofern sie bei der Erstellung eingegeben wurde.
- Wenn das Projekt eine Kopie eines bestehenden Projekts ist. Die Person, die das kopierte Projekt erstellt hat, wird mit Namen sowie Datum und Uhrzeit der Projekterstellung angezeigt. Die Beschreibung des Projekts wird ebenfalls in der Kachel angezeigt, sofern sie zum Zeitpunkt des Kopierens eingegeben wurde. Ein Link zum ursprünglichen Projekt wird bereitgestellt; durch Anklicken wird die detaillierte Verwaltungsseite für dieses Projekt über die Browseroberfläche des Workspace geöffnet.
Project Commit
Jedes Mal, wenn Sie ein Projekt in den Workspace committen (wobei das Projekt unter dem internen Versioned Storage Git-Repository des Workspace verwaltet wird), wird eine Project CommittedEreigniskachel zur Zeitachse hinzugefügt. Die Person, die den Commit durchgeführt hat (Save to Server), wird mit Namen (und Bild) sowie mit Datum und Uhrzeit angezeigt. Wenn zum Zeitpunkt des Commits ein Kommentar hinzugefügt und übertragen wurde – mithilfe des Dialogs Commit to Version Control – wird dieser ebenfalls in der Kachel angezeigt.
Beispiel einer anfänglichen Project CommittedEreigniskachel.
Die Kachel unterstützt und zeigt außerdem Design-Diffing-Informationen an und liefert detailliertere Informationen darüber, was sich zwischen dem aktuellen und dem vorherigen Commit geändert hat. Unterstützte Elemente sind Dateien, Komponenten, Netze, Varianten und PCB-Struktur. Der Diffing-Abschnitt der Kachel fasst die verschiedenen vom Commit-Ereignis betroffenen Elemente zusammen, gruppiert nach den folgenden Zuständen:
– Element hinzugefügt.
– Element entfernt.
– Element geändert.
Wenn Sie auf das
Steuerelement in der Kachel klicken, wird dieser Diffing-Abschnitt erweitert, um die betroffenen Elemente namentlich anzuzeigen.
Klicken Sie auf das
Steuerelement in der oberen rechten Ecke der Kachel, um auf ein Menü mit den folgenden Befehlen zuzugreifen:
-
Download Sources - uVerwenden Sie diesen Befehl, um diese spezifische Revision des PCB- oder Harness-Projekts herunterzuladen und im Projects-Panel zu öffnen. Der Projektname enthält Datum und Uhrzeit, zu denen diese Revision committet wurde. Beachten Sie, dass diese Revision schreibgeschützt ist; Sie können sie anzeigen, aber nicht bearbeiten.

Sie können jede spezifische Revision des Projekts (nur zur Ansicht) direkt über die entsprechende Project CommittedEreigniskachel dieser Revision öffnen. -
Compare: Schematic to, PCB to, BOM to – ermöglicht Ihnen, die Schematic-, PCB- oder BOM-Daten dieses Commits mit denen eines anderen Commit- oder Release-Ereignisses zu vergleichen. Verwenden Sie das Untermenü, um mit dem vorherigen Commit zu vergleichen, oder wählen Sie aus allen möglichen Releases und Commits. Nachdem die zu vergleichenden Daten ausgewählt wurden, werden die Ergebnisse des Vergleichs in der zugehörigen Differenzansicht dargestellt, die als neue Registerkarte in Ihrem Standardbrowser geöffnet wird. Weitere Informationen finden Sie unter Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
-
Create Tag – fügt einem Commit eines Designprojekts ein einzelnes, benutzerdefiniert benanntes Tag hinzu (und nur dann, wenn dieses Projekt in einem Workspace unter dessen internem Git-VCS-System gespeichert ist). Sie können ein Tag nur für einen Commit erstellen, der bereits im Workspace gespeichert ist. Nach Ausführen des Befehls wird der Create Tag Dialog geöffnet. Geben Sie das gewünschte Tag ein und klicken Sie dann auf Create.
Wenn ein eingegebenes Tag ein unzulässiges Zeichen enthält, erscheint das Symbol
im Create TagDialog. Bewegen Sie den Mauszeiger über das Symbol, um einen „Hinweis“ darauf anzuzeigen, welche Zeichen zulässig sind, d. h. Buchstaben, Zahlen, Punkt ('.'), Bindestrich ('-'), Nummernzeichen ('#') und Unterstrich ('_'); passen Sie das Tag entsprechend an.
Wenn das Projekt mit dem Project Releaser freigegeben wird und sein letzter Commit noch kein Tag hat, wird diesem letzten Commit automatisch ein Tag zugewiesen. Dieses Tag hat die Form RELEASE_<RevisionID>, wobei <RevisionID> die Revisionsnummer der freigegebenen Projektquellen ist (A.1, A.2 usw.), zum Beispiel RELEASE_A.3.
Um ein Tag umzubenennen oder zu löschen, klicken Sie auf
und bewegen Sie dann den Mauszeiger über den Tag Eintrag. Es öffnet sich ein Dialog, in dem Sie den neuen Namen des Tags eingeben können. Wenn Remove ausgewählt wird, wird das Tag sofort gelöscht.
- Kopie erstellen – dient zum Erstellen einer Kopie aus genau dieser Projektrevision. Es öffnet sich der Create Project Copy Dialog, in dem Sie einen Project Name eingeben (standardmäßig ist dies der ursprüngliche Projektname mit dem Suffix „ - Copy“), den Description (wird nicht vorausgefüllt), den Folder Pfad (innerhalb des Workspace) und den Local Storage Pfad (zur Arbeitskopie). Das Projekt wird erstellt, und eine Project CopiedEreigniskachel wird der Zeitachse hinzugefügt.
-
Revert to – verwenden Sie diesen Befehl, um wieder die Daten aus dieser spezifischen Projektrevision zu verwenden. Die Daten aus den Quelldokumenten des Projekts in dieser spezifischen Revision überschreiben die Daten in Ihrer lokalen Arbeitskopie des Projekts. Effektiv wird das Projekt kurzzeitig geschlossen und anschließend mit diesen zurückgesetzten Daten erneut geöffnet. Wenn Sie das Zurücksetzen abschließen und diese Daten zur Head Revision (aktuellen Version) machen möchten, müssen Sie das Projekt committen und zurück in den Workspace pushen.
Sie können direkt über die entsprechende Project CommittedEreigniskachel dieser Revision zu jeder spezifischen Projektrevision zurückkehren.
Project Release
Related page: Freigabe eines Designprojekts
Jedes Mal, wenn Sie eine Freigabe des PCB-Projekts durchführen – unter Verwendung des Project Releaser von Altium Designer – wird eine Project ReleasedEreigniskachel zur Zeitachse hinzugefügt. Die Person, die die Freigabe durchgeführt hat, wird mit Namen (und Bild) sowie mit Datum und Uhrzeit angezeigt. Wenn beim Freigeben der generierten Daten an den Workspace über den Confirm Release dialog eine Freigabenotiz hinzugefügt wurde, wird diese ebenfalls in der Kachel angezeigt. Alle in der Freigabe enthaltenen Datensätze werden ebenfalls aufgeführt.
Beispiel einer Project ReleasedEreigniskachel.
Klicken Sie auf das
Steuerelement in der oberen rechten Ecke der Kachel, um auf ein Menü mit den folgenden Befehlen zuzugreifen:
- Download Sources – verwenden Sie diesen Befehl, um die spezifische Revision des Projekts, aus der dieses Release-Paket generiert wurde, herunterzuladen und anschließend (im Projects Panel) zu öffnen. Der Projektname enthält die Release-Version. Beachten Sie, dass diese Revision schreibgeschützt ist; Sie können sie ansehen, aber in keiner Weise bearbeiten.
- Compare: Schematic to, PCB to, Gerber to, BOM to – ermöglicht es Ihnen, die Schematic-, PCB- oder BOM-Daten dieses Releases mit denen eines anderen Release- oder Commit-Ereignisses zu vergleichen. Für generierte Gerber-Daten können Sie die Daten dieses Releases mit denen eines anderen Releases oder – bei Verwendung eines Altium 365 Workspace – mit einem hochgeladenen Gerber-Dateisatz vergleichen. Verwenden Sie das Untermenü, um den gewünschten Datensatz für den Vergleich auszuwählen. Sobald die zu vergleichenden Daten ausgewählt wurden, werden die Vergleichsergebnisse in der zugehörigen Differenzansicht dargestellt, die als neue Registerkarte in Ihrem Standardbrowser geöffnet wird. Weitere Informationen finden Sie unter Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Copying a Project
Jedes Mal, wenn Sie das Projekt kopieren – entweder über die Browseroberfläche des Workspace oder aus Altium Designer heraus – wird der Zeitachse eine Project CopiedEreigniskachel hinzugefügt. Die Person, die die Kopie durchgeführt hat, wird mit Namen, Bild sowie Datum und Uhrzeit angezeigt. Wenn beim Kopieren über das Clone ProjectFenster (browserbasiert) oder den Create Project Copy Dialog (Altium Designer) eine Beschreibung hinzugefügt wurde, wird diese ebenfalls in der Kachel angezeigt. Ein Link zum kopierten Projekt wird bereitgestellt. Durch Anklicken wird die detaillierte Verwaltungsseite für dieses Projekt über die Browseroberfläche des Workspace geöffnet.
Beispiel einer Project CopiedEreigniskachel.
MCAD Exchanges
Related page: Altium MCAD CoDesigner
Bei der Zusammenarbeit zwischen den Bereichen Elektronik- und Mechanikdesign fungiert der Workspace als Brücke zwischen beiden – und ermöglicht direktes ECAD-MCAD-Codesign. Immer wenn Änderungen am PCB-Design des Projekts vorgenommen und diese Änderungen über das entsprechende CoDesigner-Panel in den Workspace gepusht werden, wird der Zeitachse eine MCAD Changes SuggestedEreigniskachel hinzugefügt. Die Person, die den Push durchgeführt hat, wird mit Namen (und Bild) sowie mit Datum und Uhrzeit angezeigt. Wenn zum Zeitpunkt des Pushs eine Nachricht gepostet wurde – über das MCAD CoDesignerPanel (Altium Designer) oder das Altium CoDesignerPanel (in der unterstützten MCAD-Software) – wird diese ebenfalls in der Kachel angezeigt.
Beispiel einer MCAD Changes SuggestedEreigniskachel.
Wenn der MCAD-Ingenieur Änderungen an der PCB in seiner unterstützten MCAD-Software vornimmt und diese zurück in den Workspace überträgt, ist das entsprechende Push-Ereignis nach dem Abrufen der Änderungen aus dem Workspace in Altium Designer in der Zeitleiste des Projektverlaufs only verfügbar.
Beispiel mit zwei MCAD-bezogenen Ereignissen. Links vom Hauptstrang der Zeitleiste das Push-Ereignis von der ECAD-Seite, rechts das Push-Ereignis von der MCAD-Seite.
Local Changes
Wenn PCB-Projektdokumente lokal gespeichert wurden, aber noch nicht im Workspace vorliegen, wird oben in der Zeitleiste eine Local Changes-Ereigniskachel hinzugefügt. Die Person, die das lokale Speichern durchgeführt hat (d. h. der aktuelle Benutzer), wird mit Namen (und Bild) angezeigt.

Beispiel einer Local Changes-Ereigniskachel.
Klicken Sie auf das Steuerelement
oben rechts in der Kachel, um ein Menü mit folgendem Befehl zu öffnen:
- Compare: Schematic to, PCB to, BOM to – ermöglicht den Vergleich der lokal gespeicherten Schaltplan-, PCB- oder BOM-Daten in diesem Commit mit denen eines Commit- oder Release-Ereignisses. Verwenden Sie das Untermenü, um mit den Quelldaten des vorherigen Releases, den Quelldaten des vorherigen Commits zu vergleichen oder aus allen möglichen Releases und Commits auszuwählen. Nachdem die zu vergleichenden Daten ausgewählt wurden, werden die Vergleichsergebnisse in der zugehörigen Differenzenansicht angezeigt, die als neuer Tab in Ihrem Standardbrowser geöffnet wird. Weitere Informationen finden Sie unter Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Gefilterte Suche
Klicken Sie auf das Steuerelement
oben rechts in der Ansicht, um ein Suchfeld zu öffnen, mit dem Sie interessante Ereignisse entlang der Zeitleiste schnell finden können. Die Suchfunktion unterstützt eine einfache Suche im Projektverlauf, wobei beim Eingeben des Suchbegriffs eine dynamische Filterung angewendet wird – sodass auf der Seite nur noch die für diese Suche relevanten Ereignisse angezeigt werden. Der übereinstimmende Text innerhalb einer Ereigniskachel wird hervorgehoben.
Beispiel einer Suche im Verlauf eines Projekts. Die Zeitleiste wird beim Eingeben Ihres Suchbegriffs dynamisch gefiltert (ohne Berücksichtigung der Groß-/Kleinschreibung), wobei übereinstimmende Einträge in jeder relevanten Ereigniskachel hervorgehoben werden.
Die Suchfunktion arbeitet mit den folgenden Informationen:
- Titel der Ereigniskachel.
- Name der Person, die das Ereignis durchgeführt hat.
- Beschreibender Text (der Text aus einem Kommentar/Hinweis/einer Beschreibung zum Zeitpunkt des entsprechenden Ereignisses).
- Text der Vergleichsdaten – in einer Project Committed-Ereigniskachel.
- Name des Datensatzes – in einer Project Released-Ereigniskachel.
- Projektname – in einer Project Copied-Ereigniskachel und einer Project Created-Ereigniskachel (wenn durch Kopieren erstellt).
Aktualisierung mit neuen Ereignissen
Immer wenn ein unterstütztes Ereignis im Zusammenhang mit dem Projekt auftritt, wird dieses Ereignis erkannt und automatisch in der Ansicht History verfügbar gemacht. Kurz nachdem das Ereignis stattgefunden hat, erscheint am unteren Rand der Ansicht eine Benachrichtigung – klicken Sie auf das Steuerelement
, um die Zeitleiste mit dem neuen Ereignis zu aktualisieren.
Erstellen eines Projektverlaufsberichts
Für ein Workspace-Projekt kann ein Projektverlaufsbericht im PDF-Format erstellt werden. Der Bericht zeigt alle Informationen zum Projektverlauf an, einschließlich Erstellung, Commits und Releases, sowie eine Beschreibung der Änderungen seit dem vorherigen Ereignis. Sie können außerdem den Zeitraum für den Bericht festlegen (wie unten beschrieben), sodass Sie genau den Bericht erhalten, den Sie benötigen.
Aus einer OutJob
Um den Bericht zu erstellen, klicken Sie in der OutputJob-Datei (*.OutJob) mit der rechten Maustaste auf die [Add New Report Output], die dem Eintrag Report Outputs zugeordnet ist, und wählen Sie dann Project History, wie unten gezeigt.
Verbinden Sie den neu erstellten Bericht mit einem PDF-Ausgabecontainer. Legen Sie den Zeitraum für den Bericht fest, indem Sie mit der rechten Maustaste auf die erstellte Ausgabe klicken und dann Configure auswählen. Aktivieren Sie den gewünschten Zeit-Period: For all time (von der Erstellung des Projekts bis heute) oder Specific releases (verwenden Sie die Dropdown-Listen des Felds From/To, um die gewünschten Releases festzulegen). Der exportierte Bericht enthält die Informationen für den von Ihnen ausgewählten Zeitraum.
Nachdem Ihr Bericht erstellt, mit einem PDF-Ausgabecontainer verknüpft und konfiguriert wurde, klicken Sie im Bereich des PDF-Containers auf Generate content, oder, falls gewünscht, können Sie den Projektverlaufsbericht als Teil des Projekt-Release-Prozesses erzeugen.


, um den Dialog Choose Folder zu öffnen (eine abgespeckte Version des ExplorerPanels), um den Ordner nach Bedarf zu ändern. Der Local Storage wird standardmäßig auf den auf der Seite 

