Migrazione dei Dati da Altri Sistemi di Controllo Versione

Zachariah Peterson
|  Creato: luglio 28, 2022  |  Aggiornato: luglio 2, 2024
MIGRAZIONE DEI DATI DA ALTRI SISTEMI DI CONTROLLO DELLE VERSIONI

Lo sviluppo di dispositivi elettronici comporta sempre il rilascio di molti tipi diversi di file. E questi file non sono statici - cambiano man mano che il progetto progredisce. Quando si riempie un progetto con dati, un utente crea nuovi file e modifica file obsoleti che sono diventati irrilevanti.

Gestire i dati di progetto è un compito a sé, specialmente per sviluppi di grandi dimensioni dove sono coinvolti nel processo diversi partecipanti con specializzazioni differenti.

Tradizionalmente, un modo per gestire i dati è utilizzare un sistema di controllo versione come Git o SVN (Subversion). Questi permettono di mantenere una storia dettagliata di tutti i cambiamenti e sono adatti per il lavoro collaborativo. Tuttavia, lo svantaggio di questo approccio è che questi sistemi sono sistemi general-purpose e non tengono conto delle specificità dello sviluppo elettronico. Ci sono anche sfide nel trasferire la gestione dei dati nella progettazione.

Storia dei Commit:

Dettagli di un commit separato:

Pannello del gestore di archiviazione

Altium Designer ha un supporto integrato per i sistemi di controllo versione. Il pannello Progetto mostra lo stato dei tuoi file, così come i comandi base di Git o SVN (come aggiornamento, commit, ecc.).

Il pannello Gestione Archiviazione mostra la cronologia completa delle modifiche nei file del tuo progetto.

Pannello Progetto

Pannello Gestione Archiviazione

Perché migrare ad Altium 365?

A differenza di altri VCS, Altium 365 è un sistema progettato specificamente per la gestione dei dati di progetto.

Ecco alcuni vantaggi:

  • È sempre possibile condividere un set completo di dati di progetto semplicemente fornendo un link;
  • Altium 365 offre condivisione avanzata di dati con i sistemi MCAD;
  • È possibile condividere commenti sul progetto con i colleghi sotto forma di note direttamente nell'ambiente Altium Designer e utilizzando un browser web;
  • Altium 365 dispone di un sistema di differenziazione dei diritti degli utenti a seconda del ruolo;
  • Altium 365 è un sistema in costante sviluppo che offre sempre più possibilità per il lavoro collaborativo sui progetti.

Passaggio ad Altium 365

Quando si dispone già di uno spazio di lavoro in Altium 365, non c'è nulla di più semplice che migrare il proprio progetto con la sua cronologia di modifiche e continuare a lavorare nell'ambiente Altium 365, utilizzando tutti i vantaggi della piattaforma.

  • Una volta connessi allo spazio di lavoro, selezionare Rendi il Progetto Disponibile Online dal menu contestuale del progetto attivo.
  • Nella finestra aperta, modifica il nome del progetto (se necessario), seleziona la directory di posizionamento e spunta la casella Migra verso Altium 365 Versioned Storage . Clicca su OK.

Nota: il nome del progetto, la descrizione e la directory di posizionamento possono essere modificati successivamente nello spazio di lavoro.

  • Dopo aver cliccato su Migra, Altium Designer apporterà alcune modifiche al file del progetto (con informazioni di servizio) e committerà tutti i file al tuo attuale repository Git (o SVN).
  • La cronologia dei commit mostrerà un commit con il seguente contenuto.
  • Il processo di migrazione dei dati ECAD riuscito risulterà in una finestra che ti offre di aprire il tuo progetto nello spazio di lavoro nel browser.

Quando apri il progetto per la visualizzazione in un browser web, puoi verificare l'integrità dei dati migrati. E la cronologia delle modifiche è completamente migrata dal repository del sistema di controllo versione. D'ora in poi, lavorerai nell'ambiente Altium 365.

Avvisi importanti

  • Il progetto viene completamente assorbito da Altium 365 dopo la migrazione dei dati ECAD, e la connessione con il vecchio repository non è più disponibile;
  • Quando si apre un progetto in una "vecchia versione" del repository (ovvero nel repository di un sistema di controllo versione esterno - su altri PC o altri utenti), all'utente verrà notificato che è necessario migrare una copia locale del progetto sotto il controllo di Altium 365. Se viene selezionata l'opzione appropriata (Aggiorna cartella progetto locale), questa operazione verrà eseguita automaticamente;
  • Se Non fare nulla è selezionato, l'utente continuerà a lavorare sul progetto sotto il controllo del VCS esterno. Un tale progetto non avrà nessuna connessione con Altium 365.

Altri Casi

Il progetto si trova nello spazio di lavoro di Altium 365 ma utilizza un VCS esterno.