[Update]Come affrontare Git-svn quando è necessario utilizzare sia Git e Subversion
Per maggiori dettagli, La ragione per cui il motivo per cui cerco di fare Git puro a casa è che, la mia azienda vorrebbe per passare a Git ma al manager non piacerebbe apportare modifiche perché lo sviluppatore non ha conoscenza con Git sul nostro repository. Quindi, quello che cerco di fare è, cerco di far usare a tutti git puro mentre qualcuno può unirsi a Subversion durante questa fase di apprendimento. Quindi, in caso di emergenza, possono ancora usare Subversion.
Quindi, prima che tutti abbiano familiarità con Git, non posso trasferire repository per utilizzare Git puro. Quindi, avrà sia l'aggiornamento su Subversion e Git. (e il repository principale adesso è Subversion). Quindi, cerco di rendere il modo in cui Git può funzionare senza intoppi durante il mio repository di sincronizzazione da parte di dcommit a Subversion.
[Domanda]
Sono nell'organizzazione che utilizzano Subversion come repository, così ho discarica come il mio Git personali (e in programma di utilizzare sostituire Subversion con Git in futuro)
Ora , Ho un repository che usa sia Git e Subversion (Main Source). Ho un problema con lo git svn rebase quando devo usare sia git che subversion.
mio flusso di lavoro è come qui di seguito
All'ufficio
- Il repository hanno Git-svn interfaccia
- ho sempre commesso il codice a Subversion con git svn dcommit da qui .
- spingo al mio repository git telecomando verso Bitbucket
At Home
- ho clonare il repository da Bitbucket
- Lavorare con e si impegnano a bitbucket
Ora, di nuovo all'ufficio
- git pull
- git svn rebase
- git svn dcommit
- git push
Al punto 4.Ho un problema che ho già Ribasato mio ramo
problema ora qui, quando sono tornato a casa
Quando torno a casa, non si può usare 'git fetch' perché il ramo è già ribasato. Quindi, devo rimuovere il ramo con ramo git -D ..... e poi git checkout di nuovo.
Quindi, cerco il modo in cui siamo in grado di uso concomitante sia repository Git e Subversion e fare andare bene con Git funzionamento dopo fatto con git svn rebase o git svn dcommit.
Nota. Non preferirò usare nessuno git-svn a casa. Prova ad andare avanti per usare solo Git.
MacroA, se è il mio repository, tutto è facile da gestire. ma quando lavori in compagnia di un team di sviluppatori di grandi dimensioni. Quello che ti serve è difficile da fare. Ci sono ancora molti che fanno affidamento su di essi come tale sistema di distribuzione. qualcosa non può essere ininterrotto, tranne che tutto è pronto per la migrazione. – scalopus