[Linux-Biella] hg vs git spiegatemi

Daniele Segato daniele.bilug a gmail.com
Ven 18 Nov 2011 16:59:33 CET


On Fri, 2011-11-18 at 16:14 +0100, PaulTT wrote:
> uh?
> io faccio, per aver tutto pulito e non incappare nelle rugne di cui 
> sopra (partendo da 0):
> (chiedo che magari puo' tornare cmq utile ad altri tutta sta discussione)
> 
> git clone repository_remoto_git
> cp -a repository_remoto_git_dir repository_remoto_git_dir_PTT
> cd repository_remoto_git_dir_PTT
> make; configure; modifica; rimake; etc ; ci ; siamo ; capiti
> 
> dopo compilato rimuovo la working dir PTT e chiusa li', cosi' non ho 
> incasinato il principale, che posso continuare a mantenere con
> 
> git pull -u
> 
> se faccio delle modifiche che voglio provare sul master aggiornato, mi 
> faccio il diff dalla _PTT, mi copio tutto su una _PTT2 diciamo, e via cosi'
> che spreco un sacco di spazio, lo so, ma quanto meno non inquino il git 
> principale.
> cosa mi consiglieresti di fare invece tu?


se ho ben capito hai delle personalizzazioni locali che vuoi applicare e
mantenere di aggiornamento in aggiornamento


in quel caso io creerei un mio branch


git clone <repo>

cd repo

git checkout -b ptt

<hack hack hack>

git add .
git commit

<hack hack hack>

git add .
git commit

[reiterare quanto basta]

git status # verificare di aver committato tutto


# aggiornamento

git checkout master
git pull

git checkout ptt

# ora è tempo di aggiornarsi
git merge master

# in caso di conflitti risolvere

in alternativa puoi fare il rebase invece del merge




Maggiori informazioni sulla lista Linux