Ho iniziato a monitorare un repository svn con git clonando solo la sua directory principale. Ora voglio tenere traccia delle altre cose, ma non voglio doverlo clonare di nuovo solo per usare --stdlayout
poiché richiede molto tempo per il download e ho già la maggior parte del codice a livello locale. Come posso modificare il layout del repository in modo che corrisponda allo schema svn trunk/branches/tags senza dover clonare di nuovo?Avvia il rilevamento di rami/tag su un repository git-svn che stava tracciando solo trunk
8
A
risposta
9
Vecchio .git/config
:
[svn-remote "svn"] url = svn://host/project/trunk fetch = :refs/remotes/git-svn
Nuovo .git/config
:
[svn-remote "svn"] url = svn://host/project fetch = trunk:refs/remotes/git-svn branches = branches/*:refs/remotes/* tags = tags/*:refs/remotes/tags/*
Ora gestiscono git svn reset -r1 -p; git svn fetch; git svn rebase
.
No, non è molto diverso dal fare un nuovo git svn clone
- aggiungendo rami significa che git
possono vedere altre unioni che significa che il contenuto di git
sta inseguendo è cambiato in modo git-svn
deve rigenerare tutto.
Problemi correlati
- 1. tracciando solo il tempo usando ggplot2
- 2. C'è un modo per eseguire svn loggare su un intero repository (non solo un checkout di trunk) senza doverlo verificare?
- 3. Impossibile convertire il repository svn (senza trunk) per git
- 4. Che cos'è un repository Git di solo stato?
- 5. Come posso "git log" solo il codice pubblicato nel trunk?
- 6. Errore di commit SVN "Il commit può essere eseguito solo su un singolo repository alla volta."
- 7. Usa Subversion Without Trunk
- 8. C'è un modo veloce per bloccare il trunk del mio repository SVN?
- 9. git push solo parte di un repository
- 10. Inizializza elemento e avvia il trascinamento con un solo clic
- 11. Tracciando un pianificatore anno in R
- 12. tracciando pthreads in linux?
- 13. Avvia il nuovo sviluppo del pacchetto R su github
- 14. Come impostare il monitoraggio su un repository esistente su un repository remoto con ngit (o jgit)?
- 15. Spingere un albero di sorgenti Git, non solo un repository
- 16. Visual Studio che avvia il progetto sbagliato
- 17. Mercurial e la cartella Trunk
- 18. Rilevamento di rete su un computer Mac
- 19. Bzr: creare un repository condiviso da un repository autonomo esistente
- 20. Tracciando una linea di regressione attraverso l'origine
- 21. SVN Copia il trunk in diramazione, copia la cartella di trunk troppo?
- 22. IDisposable su un repository iniettato
- 23. git: posso sottomettere un solo sottocampo di un repository?
- 24. Eclipse Merge Branch into Trunk
- 25. Tracciando un dict pitone in ordine di valori chiave
- 26. Creare un repository git che contenga un altro repository git
- 27. Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?
- 28. Scarica solo parte di un repository GitHub su un server build TeamCity
- 29. Come aggiornare correttamente un ramo di funzione dal trunk?
- 30. Come impostare il rilevamento del timeout su un server RabbitMQ?
Lasciatemi aggiungere che 'git svn reset' avrà esito negativo a meno che la versione specificata non faccia parte del progetto. Sto menzionando questo come in alcune versioni precedenti il comando emetterebbe messaggi di errore non chiari. – UncleZeiv