Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?
Se sì, è possibile con TortoiseHg?
Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?
Se sì, è possibile con TortoiseHg?
Ci sono due cose che puoi fare, unire o trapiantare. Queste risposte assumono la linea di comando, potrebbe essere necessario cercare tra i menu in tartaruga per trovare funzionalità simili.
È possibile unire tutte le modifiche da un ramo all'altro. La procedura è la seguente:
hg update mybranch
hg merge default
hg commit -m "Merging with default"
Ciò porterà tutti i commit dal valore predefinito nel ramo, ma non viceversa. Successivamente è possibile reintegrare il vostro ramo con predefinito facendo l'opposto
hg update default
hg merge mybranch
hg commit -m "Bringing in changes from mybranch"
Se si desidera portare in uno o più specifici commit che sono stati commessi in un altro ramo, è possibile farlo con 'trapianto', che è un mercuriale estensione.
# reqiured in ~/.hgrc
[extensions]
transplant =
Questi sono i comandi che è possibile utilizzare per usare il trapianto:
hg log | less
# (find revision number, the part after the colon, i.e. "88660cca467d")
hg update mybranch
hg transplant 88660cca467d
# (no commit required)
Come ha detto @Jerub, è possibile utilizzare unione e il trapianto di ottenere insiemi di modifiche da un ramo all'altro. Con TortoiseHg puoi fare una fusione aprendo il "repository explorer", quindi seleziona la prima revisione da unire, e poi clicca con il tasto destro sulla seconda revisione per unire. Scegli la voce di menu "Unisci con ..." per unire l'unione.
Questo appartiene a StackOverflow - si tratta di uno strumento di programmazione. – Novelocrat
Oppure SuperUser: è uno strumento per Windows! O abbiamo bisogno di un nuovo sito. –