Ho un repository SVN con un layout simile
project1/tronco
project1/rami
project1/tag
project2/trunk
project2/rami
Progetto2/tag
eccPosso git-svn clone di un repository svn con layout multipli directory standard
per una serie di ragioni, mi piacerebbe un repo git-svn che mi permette di lavorare su uno di questi progetti e prelevo/dcommit da/per tutti loro a una volta. Questo tipo di cose è possibile? So che potrei semplicemente git-svn clonare il tutto senza specificare rami, tag e trunk, ma poi perderei molto del vantaggio di usare git.
Sarà un rebase git svn rebase tutti i progetti? Un git svn dcommit commetterà tutte le modifiche? –
'git svn rebase' ti dà solo le revisioni per il tuo attuale HEAD, quindi no, tutto quello che ottieni è il ramo corrente nel progetto corrente. Lo stesso per 'git svn dcommit'. Per ottenere ogni progetto devi fare un 'git svn fetch --fetch-all' e quindi rebase il tuo attuale HEAD. Sfortunatamente non conosco un equivalente per impegnare tutte le filiali locali che sono in anticipo sui loro telecomandi, ma sono sicuro che potrebbe essere programmato. –
Questo è quello che stavo cercando. Per semplificare, al punto 1 aggiungere -R nome progetto1 --prefix = nome progetto1/al comando git svn clone per fare in modo che il clone iniziale utilizzi il diritto svn-remote nome e il prefisso di ramo dall'inizio. –