[Linux-Biella] hg vs git spiegatemi

PaulTT paultt a bilug.linux.it
Ven 18 Nov 2011 16:32:38 CET


On 18/11/2011 16:08, Daniele Segato 說:
> On Fri, 2011-11-18 at 15:19 +0100, PaulTT wrote:
>> On 18/11/2011 13:41, Daniele Segato 說:
>>> On Fri, 2011-11-18 at 12:52 +0100, PaulTT wrote:
>>>> On 18/11/2011 12:05, Paolo Ciarrocchi 說:
>>>>> 2011/11/18 Federico "Darkmagister" Pietta<f.pietta a gmail.com>:
>>>>>> io naturalmente compilo il programma dopo il pull ...
>>>>>> quindi creo la dir build ci vo dentro do un cmake ../ e poi compilo ...
>>>>>>
>>>>> ma prima di fare il pull fai un make clean e/o un git clean -dxf e/o
>>>>> git reset --hard?
>>>> ecco, perche' serve?
>>>> se io non ho committato nulla, perche' dovrebbe farsi gli affari miei e
>>>> rompere, a priori?
>>> ma in realtà la domanda è: secondo te cosa dovrebbe fare?
>>>
>>> il pull è un'operazione di merge, tipicamente
>>> quindi la semplice domanda è: cosa dovrebbe fare git, secondo te, nel
>>> caso c)?
>> uh, chiedermi cosa fare?
>> oppure, altra domanda, esiste un --force che mi forzi l'update al
>> mainstream?
>> senza dover _IO_ scrivere un clean inutile prima?
>>
>>> e sinceramente vedo lo stesso problema per mercurial
>> hg pull -u senza --force mi fa il merge in automatico, se io ho una
>> modifica in locale e il remoto non e' cambiato
>> cosa che detto tra noi, fa gia' anche svn eh ;P, o quantomeno chiede
>> direttamente
>
> mastro a mastroc3 /tmp/test-git  $ git init --bare remote.git
> Initialized empty Git repository in /tmp/test-git/remote.git/
>
> mastro a mastroc3 /tmp/test-git  $ git clone remote.git developer
> Cloning into developer...
> done.
> warning: You appear to have cloned an empty repository.
> ....
> mastro a mastroc3 /tmp/test-git/ptt-clone (master *) $ git --version
> git version 1.7.7.1
>

grazie :)
ci do un occhio appena ho un pelo di tempo per provare meglio

> tempo fa git non te lo permetteva, dovevi ripulire la working directory
> per poter fare pull
>
> non so dirti da quanto non è più così
>
>
> ma se questo è davvero il motivo per cui hai sempre detto che git fa
> schifo non ho parole

no no, ci sono altri motivi, ma non mi pare il caso di incasinare il 
thread, sorvolo ;P
questo e' uno di quelli che ti fa far fatica a lavorare, pero', quindi 
mi interessa capire come e' evuoluto quindi chiedo le cose cui si possa 
aver risposta
gratz

-- 
Stallman's Law: under corporatocracy, every advance in technology
is an opportunity for corporations to reduce, in practice,
the rights of human beings.



Maggiori informazioni sulla lista Linux