Il risultato che mi serve è che quando si clona un repository il codice si trovi nell'ultima revisione di un ramo che non è il ramo predefinito, senza bisogno di fare "hg update mybranchname" . È possibile?mercurial imposta un ramo come nuovo ramo predefinito
risposta
Il consiglio finora è stato: è necessario always use default
as your main branch poiché Mercurial effettuerà il checkout default
se lo trova nel repository.
Questo cambia leggermente con Mercurial 2.1: ora è possibile chiudere il ramo default
(se ne esiste uno) e aggiungere un segnalibro denominato default
al suo posto. Un nuovo clone recupererà il segnalibro e lo aggiornerà, passando in effetti a un altro ramo nel processo.
Si noti che è responsabilità dell'utente mantenere il segnalibro default
che punta al capo del ramo che si desidera verificare, quindi questo non è sicuro al 100%.
è possibile unire il ramo nel ramo di default, come:
hg merge mybranchname
hg commit
Ora il ramo è in vigore il ramo principale. È possibile nascondere il vecchio ramo con:
hg update mybranchname
hg commit --close-branch
quindi l'unico modo è quello di unire dal ramo predefinito, non posso lasciare molti rami e impostare un ramo personalizzato come nuovo ramo predefinito? – giuspen
Hmm, puoi 'clone -b mybranchname http: //repo.url localdir' per iniziare con" mybranchname "estratto. Non penso che ci sia un modo per fare "punta" su un altro ramo, dato che "tip" è un vero e proprio ramo. – Andomar
@Andomar - tip non è branch, ma bookpark speciale, FYI –
Per impostazione predefinita ramo di default non è "default", ma ramo dalla punta.
Basta eseguire il commit prima di clonare su qualsiasi ramo esistente.
scusa non ho capito la tua risposta – giuspen
Ti impegni sempre al ** ramo del changeset di punta ** (se non attivo prima di un altro ramo), non al ramo "predefinito" –
Ho già commesso centinaia di volte su un ramo che mi piacerebbe diventare il ramo predefinito. Capisco che sia possibile solo attraverso l'unione al ramo predefinito – giuspen
- 1. Mercurial - chiude il ramo predefinito e sostituisce con un ramo denominato come nuovo predefinito
- 2. Come eliminare il ramo Mercurial dopo l'unione
- 3. Git: creato nuovo ramo da un ramo sbagliato
- 4. Come inserire un nuovo ramo senza cronologia
- 5. Spostare un ramo in un nuovo tag
- 6. Qual è il modo migliore per chiudere un ramo Mercurial?
- 7. SVN ramo di un ramo
- 8. Ottieni un nuovo ramo upstream con git
- 9. Git: local-tracking, aggiungi un nuovo ramo?
- 10. Mercurial: Rimuovi changeset dal ramo remoto
- 11. Come elencare tutti i tag in un determinato ramo Mercurial?
- 12. come confermare le modifiche al nuovo ramo
- 13. VS & TFS: check-in come nuovo ramo
- 14. Come impostare il ramo predefinito in GitHub.com?
- 15. Come unire un ramo ad un altro ramo in GIT?
- 16. Come resettare un ramo su un altro ramo con git?
- 17. Mercurial: consenti l'unione da un ramo di rilascio a quello predefinito, ma non viceversa
- 18. Puoi chiudere un ramo Mercurial senza aggiornarlo prima?
- 19. mercurial: verifica se un ramo contiene un changeset
- 20. Creazione di un log mercurial per un ramo specifico
- 21. Come faccio a diffare un ramo con il mio ramo predefinito
- 22. Git: come passare da "nessun ramo" a un nuovo ramo remoto?
- 23. Git: come creare un nuovo ramo da un tag?
- 24. git: come trasformare un clone in un nuovo ramo?
- 25. Come unire il ramo gerrit ad un altro ramo gerrit
- 26. Annullamento della creazione di un ramo in Mercurial
- 27. Rimuovere il ramo sperimentale
- 28. Posso trasferire le modifiche a più sottorepos di mercurial in un nuovo ramo denominato?
- 29. unione di revisioni selezionate da un ramo all'altro in Mercurial
- 30. È possibile riaprire un ramo chiuso in Mercurial?
Forse una duplicazione di http://stackoverflow.com/questions/5424377/make-another-branch-default – phemios
hai ragione, la domanda al link sopra è la stessa della mia. Mi dispiace di aver cercato su google ma non l'ho trovato. – giuspen