Domanda

Sono stato dilettarsi con Mercurial per un breve periodo la società, e ora ho impostato diversi progetti su BitBucket, un forking fuori degli altri.

Sono stato in grado di apportare modifiche a ogni repo senza alcun problema, ma una cosa che non riesco a capire, è come mantenere la forcella up-to-date con le modifiche dal repo genitore?

Dopo che ho biforcato un repo, vedo solo i commit da quel repo fino a X revisione, dopo di che il punto vedo solo propri commit della forcella, non nuovi commit genitore.

Sono abbastanza certo che durante la mia dilettarsi con git, ho avuto modo di rebase alla revisione più recente genitore, ma che era un po 'indietro e preferisco non indovina la mia strada in cattive abitudini: -)

È stato utile?

Soluzione

Basta eseguire l'pull con repository di origine come argomento. Si tirerà tutte le modifiche apportate dopo l'estrazione precedente (o dal momento in cui il progetto biforcuta, se non sono state effettuate tira).

Dopo che avrete alcune teste aggiuntive, che si deve a fondersi con le persone più.

Altri suggerimenti

Qui ci sono 3 passi fondamentali:

hg pull -u path_to_parent
hg merge
hg commit -m"updates from parent"

In alternativa è possibile installare prendere estensione che combina tutti questi passaggi:

hg fetch path_to_parent
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top