Sovrapposizioni di repository di controllo versione

6

Quindi, sto lavorando con un progetto open source e sto apportando alcune modifiche significative a un piccolo modulo del progetto. Il progetto utilizza SVN come controllo della versione e ho bisogno di accedere a questo repository, poiché c'è molto sviluppo attivo e devo essere in grado di ottenere gli aggiornamenti. Allo stesso tempo, non voglio trasferire le mie modifiche al repository fino a quando non l'ho completato e testato, così come passare il file di patch in giro per i commenti. Mi piacerebbe anche avere il mio repository, in modo che possa avere accesso alle funzionalità di controllo della versione, ma non voglio usare il repository SVN, dal momento che mi piacerebbe mantenere le mie modifiche fuori dal ramo principale fino a quando non è fatto . Per semplificare le cose, non modificherò nulla di ciò che è attualmente nel repository SVN, aggiungendo solo nuovi file.

L'unico modo che ho pensato di fare finora è usare SVN per tracciare i file esistenti, e usare Mercurial, CVS, Git, o qualche altro controllo di versione per tracciare i miei nuovi file, quindi nella directory I ' Lavorando in, avrei entrambi una cartella .svn e .hg. Questo è un po 'una seccatura, però.

Qualcuno ha altri suggerimenti su come farlo?

    
posta anjruu 03.03.2011 - 19:41
fonte

1 risposta

12

Vorrei assolutamente abbracciare la struttura di gestione delle fonti di Git-Svn. Utilizza Git localmente, con SVN configurato come repository remoto per rebase e invia le tue modifiche confermate in.

Flavio Castelli ha una buona conoscenza della configurazione dello strumento git-svn per abilitare esattamente il flusso di lavoro che stai cercando:

link

    
risposta data 03.03.2011 - 19:56
fonte

Leggi altre domande sui tag