Close

Migrare da SVN a Git

Abbiamo suddiviso il processo di migrazione da SVN a Git in 5 semplici passaggi:

1. Prepare your environment for the migration.

2. Convert the SVN repository to a local Git repository.

3. Synchronize the local Git repository when the SVN repository changes.

4. Share the Git repository with your developers via Bitbucket.

5. Migrate your development efforts from SVN to Git.


Crea un repository Git


I passaggi di preparazione, conversione e sincronizzazione richiedono una cronologia dei commit SVN e la trasformano in un repository Git. Il modo migliore per gestire questi primi 3 passaggi è designare uno dei membri del tuo team come responsabile della migrazione (se stai leggendo questa guida, quella persona sei probabilmente tu). Tutti e 3 i passaggi seguenti devono essere eseguiti sul computer locale del responsabile della migrazione.

Migrazione Git: preparare, clonare, sincronizzare
Database
materiale correlato

Come spostare un repository Git completo

Logo di Bitbucket
Scopri la soluzione

Impara a utilizzare Git con Bitbucket Cloud

Dopo la fase di sincronizzazione, il responsabile della migrazione non dovrebbe avere problemi a mantenere aggiornato un repository Git locale con una controparte SVN. Per condividere il repository Git, il responsabile della migrazione può condividere il proprio repository Git locale con altri sviluppatori inviandolo a Bitbucket, un servizio di hosting Git.

Migrazione Git: condividere il repository git tramite bitbucket

Una volta su Bitbucket, altri sviluppatori possono clonare il repository Git convertito sui loro computer locali, esplorarne la storia con i comandi Git e iniziare a integrarlo nei loro processi di compilazione. Tuttavia, siamo favorevoli a una sincronizzazione unidirezionale da SVN a Git fino a quando il tuo team non sarà pronto a passare a un flusso di lavoro Git puro. Ciò significa che tutti dovrebbero trattare il proprio repository Git come di sola lettura e continuare a utilizzare il repository SVN originale. Le uniche modifiche al repository Git dovrebbero avvenire quando il responsabile della migrazione lo sincronizza e invia gli aggiornamenti a Bitbucket.

In questo modo, si ha a disposizione un periodo di transizione chiaro in cui il tuo team può acquisire familiarità con Git senza interrompere il tuo flusso di lavoro esistente basato su SVN. Una volta che sarai sicuro che i tuoi sviluppatori siano pronti, il passaggio finale del processo di migrazione consiste nel bloccare il tuo repository SVN e iniziare invece a eseguire i commit con Git.

Migrazione Git: migrazione da Active Development a Git

Questo passaggio dovrebbe essere un processo molto naturale, poiché l'intero flusso di lavoro di Git è già in atto e i tuoi sviluppatori hanno avuto tutto il tempo necessario per acquisire familiarità. A questo punto, hai eseguito con successo la migrazione del tuo progetto da SVN a Git.


Condividi l'articolo
Argomento successivo

Letture consigliate

Aggiungi ai preferiti queste risorse per ricevere informazioni sui tipi di team DevOps e aggiornamenti continui su DevOps in Atlassian.

Le persone collaborano utilizzando una parete piena di strumenti

Blog di Bitbucket

Illustrazione su Devops

Percorso di apprendimento DevOps

Funzione Demo Den per demo con esperti Atlassian

Come Bitbucket Cloud funziona con Atlassian Open DevOps

Iscriviti alla nostra newsletter DevOps

Thank you for signing up