Domanda breve: qual è l'equivalente git-svn di svn up -r r1130
da aggiornare solo a un commit numerato (con il numero svn)?Posso git svn rebase ad una certa revisione svn? (Simile a svn up -r ...)
Sto utilizzando git-svn in modo che sia possibile utilizzare git e gestire (molti) rami locali del repository svn del mio team. Ho una versione del software che hock up per lavorare con una particolare configurazione hardware. Da quando ci ho lavorato per l'ultima volta, il repository svn è passato oltre un punto stabile, ottimo per questo lavoro. Voglio aggiornare il ramo locale a una revisione numerata che rappresenta il commit stabile. Potrei farlo in SVN con svn up -r r1130
, ma preferisco Git.
Continuo a dimenticare come ho fatto questo in passato e trovandomi a cercare SO e le pagine di aiuto cercando di trovare il modo migliore. Forse c'è un diverso Q & A che mi manca?
È abbastanza semplice controllare la revisione precedente su un albero pulito, ma quando sto trasportando i commit sulla cima dell'albero, la "testa di riavvolgimento per ripetere il lavoro su di esso ..." parte che Di solito amo significa che andrò ad un punto nell'albero prima che i miei cambiamenti venissero aggiunti!
Per ora, sto andando a git svn rebase
e poi rebase in modo interattivo per escludere i commit che non voglio, ma ho difficoltà a credere che questo sia il migliore o anche un buon modo per farlo.
Ho finalmente avuto la possibilità di provare questo e la versione in una sola fase di questo è esattamente quello che stavo cercando. Grazie! – sage