[Linux-Biella] hg vs git spiegatemi

Federico "Darkmagister" Pietta f.pietta a gmail.com
Mar 15 Nov 2011 19:12:08 CET


On 15/11/2011 19:02, Paolo Ciarrocchi wrote:
> 
> Il giorno 15/nov/2011 18:49, "Federico "Darkmagister" Pietta"
> <f.pietta a gmail.com <mailto:f.pietta a gmail.com>> ha scritto:
>>
>> On 15/11/2011 18:37, Paolo Ciarrocchi wrote:
>> > 2011/11/15 Federico "Darkmagister" Pietta <f.pietta a gmail.com
> <mailto:f.pietta a gmail.com>>:
>> >
>> >> mi piacerebbe quindi capire da gente che usa git e che lo conosce
> meglio
>> >> e magari da gente che conosce meglio hg quali sono le reali
> differenze ...
>> >
>> > Un buon riassunto:
>> > http://it.whygitisbetterthanx.com/#hg
>> >
>> > Ciao,
>>
>> ho letto la cosa del branching .... spiegami bene ... git è comodo
>> perchè io posso fare nella stessa dir,
>> scelgo il branch in uso .... modifico un file ... poi magari torno al
>> branc master per fare altre cose poi cambio branch di nuovo torno alla
>> modifica di prima ... e se ok unisco i due branch
>> ???
> 
> Di solito non si sviluppa tutto nello stesso branch, con o senza git.
> Branch master per lo sviluppo stabile, devel per lo sviluppo di nuove
> funzionalità, etc etc.
> 
> Poi fai il merge di una branch in un'altra o il cherrypicking di singoli
> commit.
> 
> Lo trovo estremamente naturale.
> 

mi sfugge proprio qualcosa.... nel senso chiaro hai più branch ... ma
diciamo che io faccio così (non so se funzioni solo per software molto
piccoli o cosa comunque...) devo correggere un bug, bene ho l'ultima
versione committata in locale e pushata in remoto quindi uguale ... bene
se devo correggere qualcosa solitamente apro il file con geany dalla
directory, modifico testo se ok committo e push, voglio provare una cosa
nuova copio la directory (ptt mi aveva parlato di un qualcosa che faceva
la copia di una dir per lo sviluppo senza copiare i file ... non ricordo
più comunque ... ma ciò che faccio ora non supera qualche mega non è un
grosso problema copiare) provo faccio le modifiche che voglio se
funzionano o servono ripulisco e committo ... se è una cacata rm della
dir e finita li ...

>> è così .... ??? perchè nn lo trovo molto comodo dover ricordarsi di
>> controllare in che branch si è in quel momento ....
>> magari mi sfugge qualcosa
> 
> Ti sfugge qualcosa. Il branch in cui sei te lo dice il tuo ide e/o la
> shell che usi.
> E nulla ti vieta di usare un solo branch. Se lo fai però mi spieghi come
> gestisci sviluppo, esperimenti e bug fixing tutto nello stesso ramo.
> 

il mio ide o la shell ??? in che senso ?? ma i branch sono directory ??

se no non capisco

io solitamente uso geany per programmare e shell per hg non ho un ide
che integra il tutto o robe di questo tipo ...

per favore spiegami come funziona fisicamente un nuovo branch sui file
locali ... che mi sfugge proprio ...

-- 
Federico Pietta "Darkmagister"
http://www.darkmagister.org
http://www.webosphone.it
Linux Registered User: #425709

public gpg key: gpg --keyserver pgp.mit.edu --recv-key 65E45DEF



Maggiori informazioni sulla lista Linux