Datenmigration aus anderen Versionskontrollsystemen

Zachariah Peterson
|  Erstellt: Juli 28, 2022  |  Aktualisiert am: Juli 2, 2024
DATENMIGRATION AUS ANDEREN VERSIONSKONTROLLSYSTEMEN

Die Entwicklung elektronischer Geräte beinhaltet immer die Freigabe vieler verschiedener Dateitypen. Und diese Dateien sind nicht statisch - sie ändern sich, während das Projekt fortschreitet. Bei der Befüllung eines Projekts mit Daten erstellt ein Benutzer neue Dateien und modifiziert veraltete Dateien, die irrelevant geworden sind.

Das Verwalten von Projektdaten ist eine separate Aufgabe, insbesondere bei großen Entwicklungen, an denen mehrere Teilnehmer mit unterschiedlichen Spezialisierungen beteiligt sind.

Traditionell ist eine Möglichkeit zur Datenverwaltung die Verwendung eines Versionskontrollsystems wie Git oder SVN (Subversion). Sie ermöglichen es, eine detaillierte Historie aller Änderungen zu führen und sind für die Zusammenarbeit geeignet. Der Nachteil dieses Ansatzes ist jedoch, dass diese Systeme allgemeine Systeme sind und die Spezifika der Elektronikentwicklung nicht berücksichtigen. Es gibt auch Herausforderungen bei der Überführung der Datenverwaltung in das Design.

Commit-Historie:

Details eines separaten Commits:

Speichermanager-Panel

Altium Designer bietet integrierte Unterstützung für Versionskontrollsysteme. Das Projekt-Panel zeigt den Status Ihrer Dateien sowie grundlegende Git- oder SVN-Befehle (wie aktualisieren, übertragen usw.) an.

Das Speichermanager-Panel zeigt die vollständige Historie der Änderungen in Ihren Projektdateien an.

Projekt-Panel

Speichermanager-Panel

Warum zu Altium 365 migrieren?

Im Gegensatz zu anderen VCSs ist Altium 365 ein System, das speziell für die Verwaltung von Projektdaten konzipiert wurde.

Hier sind einige Vorteile:

  • Sie können immer einen kompletten Satz von Projektdaten einfach teilen, indem Sie einen Link bereitstellen;
  • Altium 365 bietet fortgeschrittene Datenteilung mit MCAD-Systemen;
  • Sie können Kommentare zum Projekt in Form von Notizen direkt in der Altium Designer-Umgebung und unter Verwendung eines Webbrowsers mit Ihren Kollegen teilen;
  • Altium 365 verfügt über ein System zur Differenzierung von Benutzerrechten je nach Rolle;
  • Altium 365 ist ein ständig sich entwickelndes System, das immer mehr Möglichkeiten für die kollaborative Arbeit an Projekten bietet.

Umstellung auf Altium 365

Wenn Sie bereits einen Arbeitsbereich in Altium 365 haben, ist nichts einfacher, als Ihr Projekt mit seiner Änderungshistorie zu migrieren und in der Altium 365-Umgebung weiterzuarbeiten, unter Nutzung aller Vorteile der Plattform.

  • Nachdem Sie mit dem Arbeitsbereich verbunden sind, wählen Sie Make Project Available Online aus dem Kontextmenü des aktiven Projekts.
  • Im geöffneten Fenster bearbeiten Sie den Projektnamen (falls nötig), wählen das Verzeichnis aus und aktivieren das Migrate to Altium 365 Versioned Storage Kästchen. Klicken Sie auf OK.

Hinweis: Der Projektname, die Beschreibung und das Ablageverzeichnis können später im Arbeitsbereich geändert werden.

  • Nachdem Sie auf Migrate, Altium Designer geklickt haben, werden einige Änderungen an der Projektdatei (mit Dienstinformationen) vorgenommen und alle Dateien in Ihr aktuelles Git (oder SVN) Repository übertragen.
  • Die Commit-Historie wird einen Commit mit dem folgenden Inhalt anzeigen.
  • Der erfolgreiche ECAD-Datenmigrationsprozess wird in einem Fenster resultieren, das Ihnen anbietet, Ihr Projekt im Arbeitsbereich im Browser zu öffnen.

Wenn Sie das Projekt zur Ansicht in einem Webbrowser öffnen, können Sie die Integrität der migrierten Daten überprüfen. Und die Änderungshistorie wird vollständig aus dem Versionskontrollsystem-Repository migriert. Von nun an werden Sie in der Altium 365 Umgebung arbeiten.

Wichtige Hinweise

  • Das Projekt wird vollständig von Altium 365 übernommen, nachdem die ECAD-Datenmigration abgeschlossen ist, und die Verbindung zum alten Repository ist nicht mehr verfügbar;
  • Beim Öffnen eines Projekts in einer „alten Version“ des Repositorys (d.h. im Repository eines externen Versionskontrollsystems - auf anderen PCs oder bei anderen Benutzern) wird der Benutzer darauf hingewiesen, dass es notwendig ist, eine lokale Kopie des Projekts zu Altium 365 zu migrieren. Wenn die entsprechende Option (Aktualisiere lokalen Projektordner) ausgewählt wird, wird diese Operation automatisch durchgeführt;
  • Wenn Nichts tun ausgewählt wird, wird der Benutzer weiterhin am Projekt unter dem externen VCS arbeiten. Ein solches Projekt wird keine Verbindung zu Altium 365 haben.

Andere Fälle

Das Projekt befindet sich im Altium 365 Arbeitsbereich, verwendet aber ein externes VCS.