Ein bestehendes Projekt im Workspace verfügbar machen

Die empfohlene und leistungsfähigste Methode für die Arbeit mit Projekten besteht darin, ein neues Projekt direkt im verbundenen Workspace zu erstellen. Ein vorhandenes Projekt können Sie in Ihren Workspace übernehmen, indem Sie es online verfügbar machen und dabei die formale Versionskontrolle aktivieren. In beiden Fällen wird das Projekt im nativen Versionskontrollsystem (VCS) des Workspace gespeichert und verwaltet. Dadurch steht Ihnen bei der Arbeit mit dem Projekt in Altium Designer der volle Funktionsumfang zur Verfügung. Nur wenn Ihr Projekt vollständig durch das VCS des Workspace verwaltet wird, können Sie es mehreren Personen zur Bearbeitung in Altium Designer freigeben (sofern diese Mitglieder des Workspace sind) und zusätzliche Funktionen der Plattform wie die Verlaufsverfolgung und die erweiterte Projektfreigabe nutzen.

Ein lokales Projekt, das keiner Versionskontrolle oder einer externen Versionskontrolle unterliegt, kann mithilfe eines Verfahrens namens Simple Sync bei Ihrem Workspace registriert werden. Dabei wird im Workspace ein Spiegel Ihres Projekts erstellt und synchronisiert. Sobald lokale Dateiänderungen gespeichert werden (oder gespeichert und in das externe Design-Repository eingecheckt werden), werden diese Änderungen automatisch mit den entsprechenden Dateien des gespiegelten Projekts im Workspace synchronisiert. Mit Simple Sync können Sie die Funktionen für die Zusammenarbeit der Altium 365-Plattform nutzen und Ihr ursprüngliches Projekt gleichzeitig dort belassen, wo es ist. Beachten Sie jedoch, dass ein lokales Designprojekt (ohne externes VCS) nur von einer einzigen Person bearbeitet werden kann: dem Eigentümer des Projekts, der es im Workspace online verfügbar gemacht hat.

Um ein vorhandenes Projekt (ein lokales Projekt oder ein Projekt, das derzeit einer externen Versionskontrolle unterliegt) im Workspace verfügbar zu machen – entweder als gespiegeltes Projekt (Simple Sync) in einem Altium 365 Workspace oder als Projekt unter der nativen Git-Versionskontrolle eines Workspace –, öffnen Sie das Projekt wie gewohnt in Altium Designer. Klicken Sie dann im Projects-Panel mit der rechten Maustaste auf den Projekteintrag und wählen Sie im Kontextmenü Make Project Available Online, um den Dialog Make Available Online zu öffnen. Bei Verwendung eines Enterprise Server Workspace öffnet der Befehl Make Project Available on Server den Dialog Make Available On Server.

Wenn Sie mit einem Workspace verbunden sind, in dem mindestens eine aktive Prozessdefinition für das Prozessthema „Project Creations“ vorhanden ist, machen Sie ein vorhandenes Projekt im Workspace verfügbar, indem Sie im Panel Projects mit der rechten Maustaste auf den Projekteintrag klicken und einen Befehl aus dem Untermenü Convert to Managed Project auswählen. Erfahren Sie mehr über die prozessbasierte Projektkonvertierung.

Machen Sie ein vorhandenes lokales Projekt im Workspace verfügbar. Dabei wird es gewissermaßen beim Workspace „registriert“ und ein „Spiegel“ davon erstellt.
Machen Sie ein vorhandenes lokales Projekt im Workspace verfügbar. Dabei wird es gewissermaßen beim Workspace „registriert“ und ein „Spiegel“ davon erstellt.

Verwenden Sie den Dialog Make Available Online, um Name des Projekts zu ändern und eine Description hinzuzufügen. Standardmäßig wird der Name des ursprünglichen Projekts verwendet.

Aktivieren Sie die Option Version Control, um das Projekt dem integrierten Versionsverwaltungssystem (VCS) des Workspace (Git) hinzuzufügen. Wenn diese Option deaktiviert ist (nur in einem Altium 365 Workspace möglich), werden die Projektdateien lediglich im Workspace gespeichert, um einen grundlegenden Zugriff zu ermöglichen und sie für andere ausschließlich zum Anzeigen und Kommentieren freizugeben – das Simple-Sync-Verfahren. Es wird empfohlen, die Versionsverwaltung zu aktivieren, da Sie dadurch den vollen Funktionsumfang des Workspace und der Altium 365-Plattform nutzen können. Beachten Sie, dass die Möglichkeit, ein Projekt in einem Workspace zu spiegeln (Simple Sync), nur bei einer Verbindung mit einem Altium 365 Workspace verfügbar ist.

Wenn das lokale Projekt bereits unter Versionsverwaltung steht (in einem externen Design-Repository), ist die Option Migrate to Altium 365 Versioned Storage im Dialog Make Available Online verfügbar. Weitere Informationen finden Sie unter Wechsel von einem externen VCS zum nativen VCS des Workspace.

Project Sharing in an Altium 365 Workspace:

Wenn die Option Version Control deaktiviert ist – und somit die einfache Funktion Simple Sync für ein lokales Projekt verwendet wird, das nicht unter externer Versionsverwaltung steht –, kann das Designprojekt nur von einer einzigen Person bearbeitet werden (dem Eigentümer des Projekts, der es im Workspace bereitgestellt hat). Die Stärke von Simple Sync liegt darin, dass Sie verhindern können, dass andere Ihr Design bearbeiten, und gleichzeitig die globalen Freigabemöglichkeiten von Altium 365 nutzen können, um das Design mehreren anderen Personen zum Anzeigen und Kommentieren freizugeben.

Wenn die Option Version Control aktiviert ist – und somit das Git-basierte Design-Repository Versioned Storage des Workspace verwendet wird –, kann das Projekt für mehrere Personen zur Bearbeitung oder zum Anzeigen und Kommentieren freigegeben werden.

Klicken Sie im Dialog auf den Link Advanced, um das Feld Folder einzublenden. In diesem Feld geben Sie an, wo der Ordner für das gespiegelte Projekt innerhalb der Ordnerstruktur des Workspace erstellt werden soll. Der Standardpfad für neue Projekte wird auf der Seite Admin – Settings – Projects der Browseroberfläche des Workspace festgelegt (standardmäßig ist dies Projects\<ProjectName>). Klicken Sie auf die Schaltfläche , um bei Bedarf nach einem anderen Workspace-Ordner zu suchen und diesen auszuwählen.

Nachdem Sie die Eigenschaften für die Projektüberführung im Dialog Make Available Online wie gewünscht festgelegt haben, klicken Sie auf OK. Bei einem Projekt, das nicht unter externer Versionsverwaltung steht und online bereitgestellt wird (in einem Altium 365 Workspace wurde die Option Version Control aktiviert), werden das Projekt und seine Dateien per Commit und Push in das Design-Repository Versioned Storage des Workspace übertragen. Das Projects-Panel zeigt anschließend den vollständig synchronisierten Zustand zwischen dem Design-Repository des Workspace und dem lokalen Repository (Arbeitskopie) an, erkennbar an den zugehörigen Symbolen . Das Projekt wird zu einem echten Workspace-Projekt – es ist nicht nur im Workspace „registriert“, sondern tatsächlich per Commit übertragen und unter der Versionsverwaltung des Workspace. Alle am Design vorgenommenen Änderungen müssen wieder im Repository des Workspace gespeichert werden (per Commit/Push).

Das im Workspace bereitgestellte Projekt wird zunächst für den Entwickler, der es erstellt hat (Eigentümer), sowie für alle Administratoren des Workspace mit Lese-/Schreibzugriff freigegeben. Weitere Informationen zum Konfigurieren der Projektzugriffsrechte finden Sie unter Freigeben eines Designs.

Das im Workspace bereitgestellte Projekt ist anschließend auf der Seite Projects der Browseroberfläche des Workspace verfügbar.

Wenn ein Projekt unter externer Versionsverwaltung in einem verbundenen Workspace bereitgestellt wird, werden automatisch erstellte Verknüpfungen zu externen VCS-Repositorys auf der Seite „Data Management – Design Repositories“ des Dialogs Preferences ausgeblendet.

Diese Funktion befindet sich in der offenen Betaphase und ist verfügbar, wenn die Option VCS.HideProjectExternalRepositoriesLinks im Dialog „Advanced Settings“ aktiviert ist.

Einschränkungen bei der Verwendung eines vorhandenen externen Versionsverwaltungs-Repositorys

Wie bereits erwähnt, werden Ihre lokalen Designs möglicherweise bereits in einem vorhandenen externen Versionsverwaltungssystem (Git, SVN, EPDM usw.) verwaltet. Wenn Sie einen Altium 365 Workspace verwenden, können Sie diese Konfiguration wie bisher weiterverwenden und die Designs einfach in Ihrem Workspace bereitstellen, indem Sie sie dort mithilfe der Funktion Make Project Available Online registrieren.

In diesem Modus werden die Designdaten jedes Mal im Hintergrund in den Workspace gespiegelt, wenn Sie Änderungen an einem Design vornehmen und diese per Commit in Ihr externes VCS-Repository übertragen. Alle erforderlichen Verarbeitungsschritte werden wie gewohnt ausgeführt – Vorschau, Verwendungsnachweise usw. Es sind jedoch einige Einschränkungen zu beachten:

  • Die Erstellung eines neuen Designprojekts muss weiterhin nach dem bisherigen Ablauf erfolgen, d. h., es wird manuell im externen VCS-System erstellt. Anschließend wird das Projekt mithilfe der Funktion Make Project Available Online im Workspace registriert und dorthin gespiegelt.
  • Wenn Designänderungen vorgenommen werden, Commit/Push jedoch mit externen Tools statt über Altium Designer erfolgt, werden diese Änderungen im gespiegelten Projekt im Workspace nicht angezeigt. Dies wird beim nächsten Öffnen des Projekts in Altium Designer korrigiert, wobei das lokale Projekt automatisch mit der gespiegelten Workspace-Version synchronisiert wird. Wenn die Änderungen von einem anderen Benutzer vorgenommen wurden, werden die erneut geöffneten Projektdateien als Out Of Date () angezeigt. Dieser Zustand kann mit dem Versionsverwaltungsbefehl Update korrigiert werden.
  • Zum Öffnen des Projekts durch eine zweite Person ist Zugriff auf das externe VCS-Repository erforderlich.
  • Die Rechteverwaltung muss an zwei Stellen eingerichtet und gepflegt werden – im Workspace und in der maßgeblichen Quelle (dem externen Git-/SVN-/usw. VCS-Repository).
  • Einige über die Altium 365-Plattform bereitgestellte Funktionen setzen voraus, dass ein Projekt unter dem nativen Versionsverwaltungssystem des Workspace steht. Wenn Sie Ihr Projekt weiterhin unter einem externen Versionsverwaltungssystem verwalten, stehen Ihnen solche Funktionen auch dann nicht zur Verfügung, wenn sie auf der Plattform eingeführt werden. Sie können von Ihrem externen VCS zum nativen VCS des Workspace wechseln – die Vorgehensweise finden Sie im folgenden Abschnitt.

Arbeiten mit GitHub

Die Nutzung der GitHub-Plattform als externes Versionskontrollsystem (VCS) ist eine beliebte Möglichkeit, Designprojekte zu hosten und freizugeben. Git-Repositories werden von Altium Designer unterstützt. Wie oben für einen Altium 365 Workspace beschrieben, lässt sich die bestehende externe VCS-Konfiguration mit dem Workspace synchronisieren (in diesen spiegeln), sodass Sie von dessen erweiterten Funktionen für Datenmanagement und Zusammenarbeit profitieren können.

Wie Sie üblicherweise mit GitHub selbst arbeiten, hängt von den Abläufen in Ihrem Unternehmen oder einfach von den verfügbaren Git-Werkzeugen ab. Im Allgemeinen wird ein Designprojekt jedoch in einem lokalen Git-Repository erstellt und anschließend per Push in ein GitHub-Repository (Remote-Repository) übertragen. Alternativ wird ein vorhandenes Projekt von GitHub in ein lokales Repository geklont. Sobald sich das Projekt im lokalen Git-Repository befindet, kann es zur Bearbeitung in Altium Designer geöffnet werden – die Software erkennt und verwendet die lokalen und entfernten GitHub-Repositories.

Wenn das Git-basierte Projekt in einen Altium 365 Workspace gespiegelt wird (Make Project Available Online), lässt es sich in Altium Designer wie jedes andere im Workspace gespeicherte Projekt verwalten und bearbeiten. Bei dieser Konfiguration bietet der Workspace weiterhin alle Vorteile seines Projektmanagementsystems und kommuniziert zudem transparent mit GitHub, um die wichtigsten VCS-Aktionen auszuführen – Commit, Push, Pull usw. Altium Designer fragt Ihre GitHub-Anmeldedaten ab und speichert diese für nachfolgende Interaktionen mit GitHub.

Beachten Sie, dass Altium Designer keine automatische Verbindung mit GitHub herstellen kann, wenn für das GitHub-Konto die Zwei-Faktor-Authentifizierung konfiguriert wurde.

GitHub-Protokolle

Das Git-VCS bietet zwar eine Reihe von Protokollen zur Datenübertragung, Altium Designer unterstützt derzeit jedoch nur das Protokoll HTTP/HTTPS für Verbindungen zwischen einem lokalen Git-Repository und seinem entfernten Master-Repository. In der Praxis wird das verwendete Protokoll durch das URL-Präfix festgelegt, das für die Verbindung zum Remote-Repository angegeben ist – https://<remote repository>, ssh://<remote repository>, git://<remote repository> usw.

GitHub unterstützt sowohl das SSH- als auch das HTTPS-Protokoll und empfiehlt, für Verbindungen HTTPS-URLs zu verwenden.

► Weitere Informationen finden Sie auf GitHub unter Welche Remote-URL sollte ich verwenden?.

Das HTTPS-Protokoll bietet den Vorteil einer sicheren Verbindung, die einfach zu verwenden und einzurichten ist. SSH hingegen ist aufgrund der erforderlichen öffentlichen Schlüssel und der Anforderungen an Firewall-/Proxy-Ports komplexer in der Handhabung, gilt als möglicherweise weniger sicher und bietet nicht den Komfort einer SSO-Authentifizierung (Single Sign-on).

Ebenso wird das GIT-Verbindungsprotokoll aufgrund der fehlenden Authentifizierung und der komplexen Einrichtung nicht empfohlen (und hier auch nicht unterstützt).

Wenn Ihr externes VCS-System an ein anderes Protokoll als HTTPS gebunden ist, beispielsweise an eine GitHub-SSH-Verbindung, ist dieses in einem vom Remote-Repository geklonten Repository voreingestellt. Da dieses Protokoll nicht mit Altium Designer kompatibel ist, wird beim Versuch, das Projekt in einen Altium Workspace zu integrieren, ein Fehler ausgegeben. Bei einer SSH-Verbindung wird Ihnen angeboten, das Repository nach Möglichkeit so zu aktualisieren, dass es stattdessen das unterstützte HTTPS-Verbindungsprotokoll verwendet (sofern das Repository selbst dieses Protokoll unterstützt). Wenn Sie nicht sicher sind, welches Remote-URL-Protokoll für ein lokales Git-Repository verwendet wird, können Sie dies mit dem Befehl git remote – v überprüfen.

Verwenden Sie die Git-Bash-Befehlszeilenschnittstelle, um die Remote-URL-Einstellung eines Repositorys zu überprüfen. Verwenden Sie die Git-Bash-Befehlszeilenschnittstelle, um die Remote-URL-Einstellung eines Repositorys zu überprüfen.

Das Repository lässt sich mit dem Befehl git remote set-url <name> <URL> für eine andere URL neu konfigurieren, beispielsweise für das HTTPS-Protokoll, um die Kompatibilität mit Altium Designer herzustellen. Dabei legt das Präfix der URL den Protokolltyp fest.

Ändern des URL-Protokolls für die Verbindung zum Remote-Repository und anschließende Bestätigung mit dem Remote-Befehl.Ändern des URL-Protokolls für die Verbindung zum Remote-Repository und anschließende Bestätigung mit dem Remote-Befehl.

Wechsel von einem externen VCS zum nativen VCS des Workspace

Bei einer Verbindung mit einem Altium 365 Workspace bietet Altium Designer außerdem die Möglichkeit, Projekte, die ein externes VCS-System verwenden, unter Beibehaltung ihrer Daten in ein vollständig verwaltetes Workspace-Projekt zu migrate, dessen Designdateien in einem eigenen Git-Repository gespeichert werden. Das konvertierte Designprojekt behält den bisherigen Verlauf der VCS-Commits bei und kann anschließend die nativen VCS-gestützten Funktionen des Workspace nutzen, etwa die erweiterte Projektfreigabe, die einmalige Authentifizierung und die ereignisbasierte Verlaufszeitleiste.

Die Funktion zur Migration der Projektversionskontrolle unterstützt sowohl Git als auch SVN als externe Versionskontrollsysteme. Sie ist verfügbar, wenn ein lokales dateibasiertes Projekt online bereitgestellt oder ein gespiegeltes (nur synchronisiertes) Projekt in ein Projekt überführt wird, das dem eigenen Git-VCS des Workspace unterliegt.

Um ein unter externer Versionskontrolle gespeichertes Projekt auf einfache Weise zu migrieren, klicken Sie im Panel Projekte mit der rechten Maustaste auf den Projektnamen und wählen Sie im Kontextmenü die Option Make Project Available Online, oder wählen Sie im Hauptmenü Project » Make Available Online. Aktivieren Sie im folgenden Dialogfeld Make Available Online die Option Migrate to Altium 365 Versioned Storage und bestätigen Sie den Vorgang (OK).

Durch die aktivierte Option Migrate to Altium 365 Versioned Storage wird das externe VCS-Repository durch das Git-Repository des Workspace ersetzt und das Projekt in ein im Altium 365 Workspace gespeichertes und verwaltetes Projekt umgewandelt. Soweit möglich, wird dabei der Commit-Verlauf aus dem externen VCS übernommen. Beachten Sie, dass das Projekt bei nicht aktivierter Migrationsoption in den Workspace gespiegelt wird (Konfiguration Einfache Synchronisierung), während das externe Repository als VCS-Speicher erhalten bleibt.

Die VCS-Migration ist auch verfügbar, wenn Altium Designer mit einem Enterprise Server Workspace verbunden ist. In diesem Fall steht die Option Migrate to Altium Versioned Storage im Dialogfeld Make Available On Server zur Verfügung. Beachten Sie, dass bei nicht aktivierter Migrationsoption das externe Repository des Projekts als VCS-Speicher erhalten bleibt (die Konfiguration Simple Sync wird für einen Enterprise Server Workspace nicht unterstützt).

Um ein lokales VCS-Projekt in ein vollständig verwaltetes VCS-Projekt in Ihrem Altium 365 Workspace zu überführen, aktivieren Sie bei der Online-Bereitstellung die Option zur VCS-Migration.Um ein lokales VCS-Projekt in ein vollständig verwaltetes VCS-Projekt in Ihrem Altium 365 Workspace zu überführen, aktivieren Sie bei der Online-Bereitstellung die Option zur VCS-Migration.

Das Dialogfeld Migrate Project wird geöffnet und weist Sie darauf hin, dass das Projekt vollständig unter die Verwaltung des VCS des Workspace migriert wird. Klicken Sie auf die Schaltfläche Browse, um einen Ordner auf Ihrer Festplatte auszuwählen, in dem ein neues lokales (Git-basiertes) Projekt-Repository erstellt wird. Klicken Sie auf die Schaltfläche Migrate, um mit der Migration fortzufahren.

Das Dialogfeld Migrate Project
Das Dialogfeld Migrate Project

Nachdem Sie den Anweisungen gefolgt sind, einschließlich der Durchführung eines abschließenden VCS-Commits, steht das Projekt nun unter Versionskontrolle im Git-Repository des Workspace. Der Commit-Verlauf des externen VCS und die zugehörigen Kommentare/Meldungen werden in das neue Workspace-VCS-Projekt übernommen. Sie können diese in der Verlaufsansicht von Altium Designer aufrufen: Klicken Sie im Panel Projects mit der rechten Maustaste auf den Projektnamen und wählen Sie den Befehl History & Version Control » Show Project History.

Bei der Migration wird der externe VCS-Commit-Verlauf des Projekts (links dargestellt) in die Verlaufsansicht von Altium Designer (rechts) übertragen.Bei der Migration wird der externe VCS-Commit-Verlauf des Projekts (links dargestellt) in die Verlaufsansicht von Altium Designer (rechts) übertragen.

Beachten Sie, dass beim ersten Öffnen des Projektverlaufs nach der Migration möglicherweise angezeigt wird, dass Daten für alle enthaltenen Commits berechnet werden. Der Workspace benötigt etwas Zeit, um diese Commits sowie die Unterschiede zwischen ihnen zu verarbeiten.

Wenn das externe VCS-Projekt bereits im Altium 365 Workspace als gespiegeltes Projekt (synchronisierte lokale und serverseitige Dateien) verwaltet wird, können seine VCS-Dateien mit dem Befehl Migrate to Altium Versioned Storage in das native Git-Repository des Servers migriert werden. Dieser Befehl ist in der Ansicht Projektverlauf, im Dialogfeld Projektoptionen oder im Kontextmenü verfügbar, das per Rechtsklick im Projekte-Panel History & Version Control geöffnet wird. 

Ein VCS-Projekt, das mit Ihrem Workspace synchronisiert (dorthin gespiegelt) wurde, wird mit der Option Migrate Project to Altium Version Control migriert.Ein VCS-Projekt, das mit Ihrem Workspace synchronisiert (dorthin gespiegelt) wurde, wird mit der Option Migrate Project to Altium Version Control migriert.

Die Migration ist am schnellsten, wenn das externe Quell-VCS Git-basiert ist – der Vorgang ist einfacher, da das VCS des Altium 365 Workspace ebenfalls Git-basiert ist. Bei SVN kann die Migration jedoch je nach Größe des Repositorys und der Anzahl der darin enthaltenen Commits einige Zeit dauern.

VCS Migration limitations

  • Git
    • Git-Repositorys, die mehrere Leiterplattenprojekte enthalten, werden bei einer Verbindung mit einem Altium 365 Workspace unterstützt. Nachdem Sie im Dialogfeld Make Available Online auf OK geklickt haben, werden Sie aufgefordert, die zu migrierenden Dateien auszuwählen.
    • Die Projektdatei (*.PrjPcb) sollte sich im Stammordner des Git-Repositorys befinden.
  • SVN
    • Das grundlegende SVN-Protokoll File wird nicht unterstützt.
    • Wenn Ihr SVN-Repository mehrere Projekte enthält, erstellt der Migrationsprozess zusätzlich zur vorhandenen SVN-Arbeitskopie neue lokale Ordner. Dies liegt daran, dass der Speicher des Altium 365 Workspace Git-basiert ist und ein Git-Repository nicht innerhalb der SVN-Arbeitskopie gespeichert werden kann.
    • Commits, die eine Datei außerhalb des Projektordners enthalten, werden möglicherweise nicht angezeigt, da der Migrationsprozess nur Commits im Projektordner erkennt.
Nach der erfolgreichen Migration eines externen VCS-Projekts in den Altium 365 Workspace wird die Verknüpfung mit dem externen Repository automatisch entfernt. Diese Funktion wurde in Altium Designer 23.0 implementiert. Wenn das Projekt mit einer früheren Version von Altium Designer im Altium 365 Workspace bereitgestellt wurde, kann auf der Seite Datenverwaltung – Design-Repositorys des Dialogfelds Preferences ein Eintrag für das Repository angezeigt werden. Wenn Sie Administrator des Workspace sind und das Repository keinen Bezug zu einem Workspace-Projekt hat, können Sie es aus dem Workspace entfernen, indem Sie seinen Eintrag auswählen und auf die Schaltfläche Remove klicken. Beachten Sie, dass ein Projekt, das vorläufig gelöscht (in den Papierkorb verschoben) wurde, dauerhaft gelöscht werden muss, damit das darauf verweisende Repository entfernt werden kann. Das Versioned Storage Repository des Workspace kann nicht entfernt werden.

Zusammenarbeit nach der Migration

  • Wenn ein Workspace-Teammitglied ein Projekt zu Altium Versioned Storage migriert hat, muss es sicherstellen, dass sich die anderen Projektmitarbeiter mit dem Team-Workspace verbinden und anschließend ihre lokalen Projektkopien (Arbeitskopien) aktualisieren. Die erforderliche Aktualisierung wird im Panel Projects durch das der Projektdatei zugeordnete Symbol (Nicht aktuell) angezeigt und mit dem Befehl Project » History & Version Control » Update Whole Project ausgeführt.
  • Sobald das migrierte Projekt aktualisiert wurde, bietet Altium Designer an, die Verknüpfungen zum neuen Repository zu aktualisieren, indem der lokale Arbeitsordner des Projekts neu erstellt wird. Wählen Sie im Dialogfeld Fix version control link die empfohlene Option, um die Aktualisierung des lokalen Projekts abzuschließen.

  • Beachten Sie, dass Änderungen am Design, die ein Projektmitarbeiter im VCS committet, ohne sich zuvor mit dem Team-Workspace zu verbinden, weiterhin im externen Repository erfasst werden. Sie sind daher nicht mit dem migrierten Workspace-VCS-Projekt synchronisiert. not
  • Während der Migration führt Altium Designer einen Commit im ursprünglichen Repository aus, um eine Kennzeichnung zu setzen. Dadurch können die Altium Designer-Instanzen anderer Teammitglieder erkennen, dass das Projekt migriert wurde.

Umstieg vom SVN des Workspace auf das Git des Workspace

Ab Version 7.2 wird SVN im Altium On-Prem Enterprise Server nicht mehr unterstützt. Um Einschränkungen bei der Verwaltung eines SVN-Projekts zu vermeiden, wird empfohlen, SVN-Projekte in das integrierte Git-Repository des Enterprise Server Workspace zu migrieren. Dies kann wie unten beschrieben vor dem Upgrade des Servers erfolgen. 

Weitere Informationen zur Einstellung der SVN-Unterstützung im Altium On-Prem Enterprise Server finden Sie im Knowledge-Base-Artikel Einstellung der SVN-Unterstützung mit Altium On-Prem Enterprise Server 7.2.1.

Wenn Altium Designer mit einem Enterprise Server Workspace verbunden ist und ein Designprojekt in einem SVN-Repository gespeichert ist, das über den Versionskontrolldienst des Workspace verwaltet wird, können Sie dieses Projekt aus dem SVN-Repository in das integrierte Git-Repository des Workspace migrieren (Versioned Storage). Klicken Sie dazu im Panel Projects mit der rechten Maustaste auf den Eintrag des Projekts und wählen Sie im Kontextmenü den Befehl History & Version Control » Migrate Project to Altium Versioned Storage aus. Alternativ können Sie im Dialog Project Options auf die Schaltfläche Migrate to Server Versioned Storage klicken.

Nachdem Sie die Anweisungen befolgt haben, zu denen auch ein abschließender VCS-Commit gehört, wird das Projekt in die Versionskontrolle des Git-Repositorys des Workspace migriert.

Steuern der Projektsynchronisierung

Sobald ein lokales Projekt in einem Workspace verfügbar gemacht wurde, können Sie dessen Online-Verfügbarkeit und Synchronisierung über die Registerkarte Allgemein im Dialog Project Options steuern.

Optionen und Steuerelemente für das online verfügbar gemachte Projekt finden Sie auf der Registerkarte General  im Dialog Project Options.
Optionen und Steuerelemente für das online verfügbar gemachte Projekt finden Sie auf der Registerkarte General im Dialog Project Options.

Verwenden Sie die Option im Bereich General der Registerkarte, um die Projektbeschreibung zu ändern. Dies wirkt sich nur auf das Projekt im Workspace aus.

Im Bereich Online Availability and Synchronization der Registerkarte zeigt die Option Version Control die aktuelle Art der Online-Verfügbarkeit an:

  • Option Enabled – Das Projekt (und seine Quelldateien) wird im nativen VCS (Git) des Workspace gespeichert. Dies ist die empfohlene Vorgehensweise, da Sie so Zugriff auf den maximalen Funktionsumfang erhalten, den der Workspace und die Altium 365-Plattform bieten.

  • Option Disabled – Die Projektdateien werden im Workspace gespeichert, um einen grundlegenden Zugriff zu ermöglichen und sie für andere ausschließlich zum Anzeigen und Kommentieren freizugeben – die Konfiguration Simple Sync (nur für einen Altium 365 Workspace).

Mit dieser Option können Sie nach Bedarf zwischen den beiden Varianten wechseln.

Diese Option ist nicht verfügbar, wenn das Projekt in einem externen VCS-Repository gespeichert ist.

Wenn Sie die Synchronisierung zwischen Ihrem lokalen Projekt und dessen im Workspace verfügbar gemachter Instanz beenden möchten, klicken Sie auf die Schaltfläche . Das Fenster Turn off project synchronization wird angezeigt. Klicken Sie auf die Option Unlink und anschließend im Dialog Project Options auf OK . Das lokale Projekt ist dann nicht mehr mit dem Projekt im Workspace verknüpft.

Dies wird nach dem Speichern des lokalen Projekts im Panel Projekte dadurch angezeigt, dass das Projekt unter der aktiven Projektgruppe (*.DsnWrk) und nicht mehr als Eintrag unter dem aktiven Workspace erscheint. Das Speichern ist erforderlich, da die Verknüpfungen zum Projekt im Workspace aus der Projektdatei entfernt werden.

Das Projekt im Workspace bleibt unverändert – es wird durch diese Aktion nicht entfernt.

Sie können die Verbindung zwischen Ihrem lokalen Projekt und dessen im Workspace verfügbar gemachter Instanz trennen.Sie können die Verbindung zwischen Ihrem lokalen Projekt und dessen im Workspace verfügbar gemachter Instanz trennen.

Sie können das lokale Projekt jederzeit wieder online verfügbar machen, entweder als gespiegeltes Projekt oder als vollständig versionskontrolliertes Projekt (Version Control). Wenn eine Verbindung mit einem Altium 365 Workspace besteht, wird auf der Registerkarte General des Dialogs Project Options die Schaltfläche angezeigt, über die Sie den Dialog Make Available Online öffnen können.

Wenn Sie ein lokales Projekt nach dem Deaktivieren der Synchronisierung erneut online verfügbar machen, müssen Sie möglicherweise den Projektnamen ändern. Da das Deaktivieren der Synchronisierung das Projekt im Workspace nicht entfernt, ist dieses Projekt unter demselben Namen und am selben Ordnerspeicherort möglicherweise noch vorhanden. Wenn Sie denselben Projektnamen benötigen, können Sie die vorherige Projektinstanz im Workspace jederzeit entfernen.

Ein lokales Projekt kann auch über die Registerkarte General  des Dialogs Project Options online – im Workspace – verfügbar gemacht werden.Ein lokales Projekt kann auch über die Registerkarte General des Dialogs Project Options online – im Workspace – verfügbar gemacht werden.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Nav
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents