Projektverlauf
Altium Designer ermöglicht Ihnen in Verbindung mit einem verbundenen Workspace, eine erweiterte grafisch orientierte Project HistoryZeitleiste anzuzeigen und mit ihr zu interagieren. Die spezielle HistoryAnsicht bietet eine fortlaufende Zeitleiste wichtiger Ereignisse im Zusammenhang mit dem PCB-, Multi-board- oder Harness-Projekt – seiner Erstellung, Commits, Releases, Kopien und MCAD-Austausche – wobei je nach Fall verschiedene Aktionen unterstützt werden.
Zugriff auf den Projektverlauf
Um aus Altium Designer heraus auf die HistoryAnsicht für ein Workspace-Projekt zuzugreifen, klicken Sie mit der rechten Maustaste auf dessen Eintrag im ProjectsBereich und wählen Sie den History & Version Contol » Show Project History Befehl aus dem Kontextmenü. Alternativ wählen Sie den History & Version Control » Show Project History Befehl aus dem Projects Hauptmenü, um die Verlaufsansicht für das aktive Workspace-Projekt zu öffnen. Die History Ansicht wird als separates Registerkartendokument dargestellt (<ProjectName>.PrjPcb History).
Verlaufszeitleiste – Überblick
Die History Ansicht zeigt eine Zeitleiste grundlegender Ereignisse, die während der Entwicklung des Projekts aufgetreten sind. Sie lässt sich im Wesentlichen in drei Hauptbereiche unterteilen, wie in der folgenden Abbildung und den Details gezeigt.
Identifizierung der drei Hauptkomponenten der History Ansicht.
- Main trunk of the timeline. Die chronologische Reihenfolge der Ereignisse verläuft von unten nach oben. Das erste Ereignis – die Erstellung des Projekts – erscheint unten in der Zeitleiste. Nachfolgende Ereignisse erscheinen darüber, wobei das neueste (das aktuellste Ereignis) oben in der Zeitleiste erscheint.
- Events. Jedes Mal, wenn ein unterstütztes Ereignis (siehe unten) im Zusammenhang mit dem Projekt auftritt, wird dieses Ereignis als eigene Kachel zur Zeitleiste hinzugefügt. Jeder Ereignistyp hat eine andersfarbige Kachel und ist entweder direkt mit dem Hauptstrang der Zeitleiste verbunden oder besitzt ein zusätzliches Symbol daneben (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 im Projektverlauf ermöglicht. Während Sie Ihre Suchzeichenfolge eingeben, wird die Zeitleiste gefiltert, sodass nur die für diese Suche relevanten Ereignisse angezeigt werden. Weitere Informationen finden Sie unter Gefilterte Suche.
Unterstützte Ereignisse
Die Zeitleiste zeigt eine Abfolge von Ereignissen, die während des Lebenszyklus eines Projekts auftreten. Jedes dieser Ereignisse erscheint entlang der Zeitleiste als eigene „Ereigniskachel“. In den folgenden aufklappbaren Abschnitten wird der derzeit unterstützte und als Teil der historischen Zeitleiste eines Projekts darstellbare Ereignisbereich erläutert.
Project Creation
Refer to: Ein Projekt erstellen, Ein bestehendes Projekt online verfügbar machen
Wenn ein Projekt erstellt wird, wird die Project CreatedEreigniskachel zur Zeitleiste hinzugefügt. Dieses Ereignis markiert den Beginn der historischen Zeitleiste für das Projekt. Daher ist es immer als Eintrag am unteren Ende der Zeitleiste zu finden. Die Kachel für dieses Ereignis kann in zwei unterschiedlichen Varianten erscheinen:
- Wenn ein Projekt neu im Workspace erstellt wird. Der Ersteller des Projekts wird mit Namen (und Bild) zusammen mit Datum und Uhrzeit der Projekterstellung angezeigt. Die Beschreibung des Projekts wird ebenfalls innerhalb der Kachel angezeigt, sofern bei der Erstellung eine eingegeben wurde.
- Wenn das Projekt eine Kopie eines bestehenden Projekts ist. Die Person, die das kopierte Projekt erstellt hat, wird mit Namen zusammen mit Datum und Uhrzeit der Projekterstellung angezeigt. Die Beschreibung des Projekts wird ebenfalls innerhalb der Kachel angezeigt, sofern beim Kopieren eine eingegeben wurde. Ein Link zum ursprünglichen Projekt wird bereitgestellt; durch Anklicken wird über die Browseroberfläche des Workspace auf die detaillierte Verwaltungsseite dieses Projekts zugegriffen.
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 der Zeitleiste eine Project CommittedEreigniskachel hinzugefügt. Die Person, die den Commit durchgeführt hat (Save to Server), wird mit Namen (und Bild) zusammen mit Datum und Uhrzeit angezeigt. Wenn zum Zeitpunkt des Commits ein Kommentar hinzugefügt und übertragen wurde – über den Dialog Commit to Version Control –, wird dieser ebenfalls innerhalb 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. Zu den unterstützten Elementen gehören 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.
Durch Klicken auf das
Steuerelement in der Kachel wird dieser Diffing-Abschnitt erweitert, um die betroffenen Elemente namentlich anzuzeigen.
Klicken Sie auf das
Steuerelement oben rechts in der Kachel, um auf ein Menü mit den folgenden Befehlen zuzugreifen:
-
Download Sources - uVerwenden Sie diesen Befehl, um genau diese Revision des PCB- oder Harness-Projekts im Projects-Bereich herunterzuladen und zu öffnen. Der Projektname enthält das Datum und die 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 beliebige spezifische Revision des Projekts – direkt aus der entsprechenden Project CommittedEreigniskachel für diese Revision – öffnen (nur zur Ansicht). -
Compare: Schematic to, PCB to, BOM to – ermöglicht Ihnen, die Schaltplan-, PCB- oder BOM-Daten des PCB-Projekts in diesem Commit mit denen eines anderen Commits 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 aus. Sobald die Daten für den Vergleich ausgewählt wurden, werden die Vergleichsergebnisse in der zugehörigen Differenzansicht dargestellt, die als neuer Tab in Ihrem Standardbrowser geöffnet wird. Weitere Informationen finden Sie unter Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
-
Create Tag – fügt jedem Commit eines Designprojekts ein einzelnes, benutzerdefiniertes 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ührung des Befehls wird das Dialogfeld Create Tag 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 Dialogfeld Create Tag. 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 bei Bedarf an.
Wenn das Projekt mit dem Project Releaser veröffentlicht 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 veröffentlichten 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 Eintrag Tag . Es wird ein Dialogfeld geöffnet, in dem Sie den neuen Namen des Tags eingeben können. Wenn Remove ausgewählt ist, wird das Tag sofort gelöscht.
- Kopie erstellen – dient zum Erstellen einer Kopie aus genau dieser Projektrevision. Das Dialogfeld Create Project Copy wird geöffnet, in dem Sie einen Project Name eingeben (standardmäßig ist dies der ursprüngliche Projektname mit dem Suffix „ - Copy“), Description (wird nicht vorausgefüllt), den Workspace-Folder-Pfad (innerhalb des Workspace) und den Local Storage-Pfad (zur Arbeitskopie). Das Projekt wird erstellt, und der Zeitleiste wird eine Project Copied-Ereigniskachel hinzugefügt.
-
Revert to – verwenden Sie diesen Befehl, um wieder die Daten aus genau dieser Projektrevision zu verwenden. Die Daten aus den Quelldokumenten des Projekts in dieser bestimmten Revision überschreiben die Daten in Ihrer lokalen Arbeitskopie des Projekts. Tatsächlich wird das Projekt kurzzeitig geschlossen und dann mit diesen zurückgesetzten Daten erneut geöffnet. Wenn Sie die Rücksetzung abschließen und diese Daten zur Head Revision (aktuellen Version) machen möchten, müssen Sie das Projekt wieder in den Workspace committen und pushen.
Sie können direkt über die entsprechende Project Committed-Ereigniskachel für diese Revision zu jeder bestimmten Projektrevision zurückkehren.
Project Release
Related page: Designprojekt-Release
Jedes Mal, wenn Sie ein Release des PCB-Projekts durchführen – mit Altium Designer's Project Releaser – wird der Zeitleiste eine Project Released-Ereigniskachel hinzugefügt. Die Person, die das Release durchgeführt hat, wird mit Namen (und Bild) sowie Datum und Uhrzeit angezeigt. Wenn beim Freigeben der generierten Daten in den Workspace über das Dialogfeld Confirm Release dialog eine Release-Notiz hinzugefügt wurde, wird diese ebenfalls innerhalb der Kachel angezeigt. Jeder der im Release enthaltenen Datensätze wird ebenfalls aufgelistet.
Beispiel einer Project Released-Ereigniskachel.
Klicken Sie auf das Steuerelement
oben rechts in 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 erzeugt wurde, herunterzuladen und dann (im Bereich Projects ) 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 Ihnen, die Schaltplan-, PCB- oder BOM-Daten in diesem Release mit denen eines anderen Release- oder Commit-Ereignisses zu vergleichen. Bei generierten 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 mit dem gewünschten Datensatz zu vergleichen. Sobald die Daten für den Vergleich ausgewählt wurden, werden die Vergleichsergebnisse in der zugehörigen Differenzansicht dargestellt, die als neuer Tab 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 browserbasierte Oberfläche des Workspace oder aus Altium Designer heraus, wird der Zeitleiste eine Project Copied-Ereigniskachel hinzugefügt. Die Person, die die Kopie durchgeführt hat, wird mit Name, Bild sowie Datum und Uhrzeit angezeigt. Wenn beim Kopieren über das Fenster Clone Project (browserbasiert) oder das Dialogfeld Create Project Copy (Altium Designer) eine Beschreibung hinzugefügt wurde, wird diese ebenfalls innerhalb der Kachel angezeigt. Ein Link zum kopierten Projekt wird bereitgestellt. Wenn Sie darauf klicken, gelangen Sie über die browserbasierte Oberfläche des Workspace zur detaillierten Verwaltungsseite dieses Projekts.
Beispiel einer Project Copied-Ereigniskachel.
MCAD Exchanges
Related page: Altium MCAD CoDesigner
Bei der Zusammenarbeit zwischen elektronischer und mechanischer Konstruktion fungiert der Workspace als Brücke zwischen beiden Bereichen 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 Zeitleiste eine MCAD Changes Suggested-Ereigniskachel hinzugefügt. Die Person, die den Push durchgeführt hat, wird mit Namen (und Bild) sowie Datum und Uhrzeit angezeigt. Wenn zum Zeitpunkt des Pushs eine Nachricht gepostet wurde – über das Panel MCAD CoDesigner (Altium Designer) oder das Panel Altium CoDesigner (in der unterstützten MCAD-Software) – wird diese ebenfalls innerhalb der Kachel angezeigt.
Beispiel für eine 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 in der Projektverlaufs-Zeitleiste only verfügbar, nachdem die Änderungen aus dem Workspace in Altium Designer übernommen wurden.
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 sind, aber noch nicht im Workspace, wird oben in der Zeitleiste eine Local ChangesEreigniskachel hinzugefügt. Die Person, die lokal gespeichert hat (d. h. der aktuelle Benutzer), wird mit Namen (und Bild) angezeigt.

Beispiel für eine Local ChangesEreigniskachel.
Klicken Sie auf das Steuerelement
oben rechts auf der Kachel, um auf ein Menü mit dem folgenden Befehl zuzugreifen:
- Compare: Schematic to, PCB to, BOM to – ermöglicht Ihnen, die lokal gespeicherten Schaltplan-, PCB- oder BOM-Daten in diesem Commit mit denen eines Commit- oder Release-Ereignisses zu vergleichen. 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. Sobald die Daten für den Vergleich ausgewählt wurden, werden die Vergleichsergebnisse in der zugehörigen Differenzansicht 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 auf ein Suchfeld zuzugreifen, mit dem Sie interessante Ereignisse entlang der Zeitleiste schnell finden können. Die Suchfunktion unterstützt eine einfache Suche im Projektverlauf, wobei während der Eingabe Ihres 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 für eine Suche im Projektverlauf. Die Zeitleiste wird während der Eingabe Ihres Suchbegriffs dynamisch gefiltert (ohne Berücksichtigung der Groß-/Kleinschreibung), wobei übereinstimmende Einträge innerhalb 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 jeweiligen Ereignisses).
- Text aus den Vergleichsdaten – in einer Project CommittedEreigniskachel.
- Name des Datensatzes – in einer Project ReleasedEreigniskachel.
- Projektname – in einer Project CopiedEreigniskachel und einer Project CreatedEreigniskachel (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 für die Ansicht History verfügbar gemacht. Kurz nachdem das Ereignis eingetreten ist, erscheint unten in 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 Verlauf des Projekts an, einschließlich Erstellung, Commits und Releases, sowie eine Beschreibung der Änderungen seit dem vorherigen Ereignis. Sie können auch den Zeitraum für den Bericht festlegen (wie unten beschrieben), sodass Sie genau den Bericht erhalten, den Sie benötigen.
Aus einer OutJob-Datei
Um den Bericht zu erstellen, klicken Sie in der OutputJob-Datei (*.OutJob) mit der rechten Maustaste auf den [Add New Report Output], der dem Eintrag Report Outputs zugeordnet ist, und wählen 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 Period: For all time (von der Erstellung des Projekts bis heute) oder Specific releases (verwenden Sie die Dropdown-Listen der Felder 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 Sie können den Projektverlaufsbericht bei Bedarf auch als Teil des Projekt-Release-Prozesses erzeugen.
, um das Dialogfeld Choose Folder zu öffnen (eine abgespeckte Version des Bereichs Explorer), und den Ordner nach Bedarf zu ändern. Der Local Storage ist standardmäßig auf den Speicherort eingestellt, der auf der Seite