Ho un piccolo progetto che ho iniziato nel bazar, come esercizio per imparare bzr. Da allora ho deciso che preferisco Mercurial. Come posso migrare questo progetto in Hg?Migrazione dal bazar a mercuriale?
risposta
Credo che la tua risposta possa essere trovata here.
In sostanza, tutto quello che serve è che si esegue
$ hg convert bzr-repository-URI Target-hg-dir
Miles è corretto, a meno che non si esegue Windows. Gli attuali programmi di installazione di Windows (1.6.3) non includono python bzrlib, quindi la conversione fallisce con ".. \ path \ to \ foo non sembra un repository di Bazaar".
Dopo aver vagato per un po 'e non riuscendo a capire come acquistare bzrlib e dire ad hg di usarlo, ho usato linux, che ho tramite un dispositivo vmware ubuntu.
Ho installato mercurial 1.6 from ppa (il valore predefinito 1,4 non ha convertito), enabled convert extension e ha eseguito "hg convert code/foo foo-from-bzr". Sembrava funzionare, dandomi un riassunto dei messaggi del registro. Sono stato confuso per un po 'che ./foo-from-bzr era vuoto tranne che per una directory .hg. Dopo aver vagato per un po 'ho scoperto che' hg update 'è necessario. Quindi, per ricapitolare:
# install mercurial 1.6 on ubuntu 10
sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial
# the actual conversion
hg convert path/to/foo-bzr-branch foo-hg
cd foo-hg
hg update
Un ringraziamento speciale a Mads Kiilrich per suggesting linux sulla mailing list mercuriale.
UPDATE: la soluzione per la conversione da bazaar su Windows è "... installare Python con i necessari moduli aggiuntivi e installare Mercurial dai sorgenti o con gli installatori Python-specifiche da http://bitbucket.org/tortoisehg/thg-winbuild/downloads/ - per esempio mercurial-1.6.3.win32-py2.6.exe
"(source)
Matt: Ho creato una patch per la conversione che renderà l'aggiornamento del repository convertito per impostazione predefinita. Puoi aggiungere un commento qui se ti piace: http://mercurial.markmail.org/thread/ab3o4lwxxwmzkfni –
cool, grazie Martin. –
- 1. Mercuriale - Utilizzo di code simili a scaffali?
- 2. Mercuriale: rimuovi permanentemente i dati sensibili dal repository HG?
- 3. Ramificazione fornitore, stile mercuriale?
- 4. GUI per bazar, equivalente di gitk
- 5. Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?
- 6. Come faccio a rimuovere in modo ricorsivo cartelle dal sistema di tracciamento mercuriale
- 7. Migrazione a jquery 1.4
- 8. Migrazione EF a Oracle
- 9. migrazione a C++ 11
- 10. Migrazione da DataSet a EntityFramework
- 11. Interfaccia registro mercuriale
- 12. Ramo mercuriale e segnalibri
- 13. Passaggio da migrazione automatica EF a migrazione prima del codice
- 14. Qual è il punto di tag nel bazar?
- 15. Migrazione da clearcase a mercurial
- 16. Migrazione da Stata a Python
- 17. Prototipo a jQuery: migrazione Mindset?
- 18. Migrazione di gitlab a gogs
- 19. Migrazione da TFS a Redmine
- 20. Migrazione da Authlogic a Devise
- 21. Migrazione da SUnit a Phexample
- 22. Migrazione da dcm4che2 a dcm4che3
- 23. Migrazione da MurmurHash a MurmurHash3
- 24. Migrazione da Java a C#
- 25. Migrazione da git a Perforce
- 26. Migrazione a NumPy api 1.7
- 27. Migrazione da Jam a CMake
- 28. Migrazione da TimeZone a DateTimeZone
- 29. migrazione a C# da Java
- 30. Migrazione da Azure a AWS
eh. Quando provo che mi viene detto ".. \ path \ to \ foo non sembra un repository di Bazaar" anche se lo è sicuramente. Seguirò la gente dell'estensione e vedrò cosa trovo. –