OT: git vs SVN

Petr Tomasek tomasek na etf.cuni.cz
Čtvrtek Prosinec 6 08:45:57 CET 2012


On Thu, Dec 06, 2012 at 04:42:16AM +0100, Pavel Troller wrote:
> Zdravím,
>   dovolte malý dotaz na git, snad to není takové OT, ikdyž k hardware to má
> daleko :-).
>   V SVN pracovat umím: Pomocí SVN checkout vytvořím vlastní pracovní adresář,
> v něm si dělám, co chci (upravuji soubory apod.) a pak updatuji pomocí SVN
> update. Pokud nenastane kolize, v mém pracovním adresáři se udržují moje
> změny a zároveň mohu sledovat vývoj probíhající v repository. Nastane-li
> kolize, dám volbu "postpone", tím se do inkriminovaného kolizního souboru
> zanesou dobře viditelné změny mezi repository a mou verzí a ty pak ručně
> upravím editorem.
>   V gitu toto udělat neumím. Pomocí git clone si vytvořím pracovní adresář,
> ale jakmile cokoliv změním, další update (pomocí git pull) není možný, musím
> použít git reset --hard, aby to všechny mé změny zahodilo a pak dát 
> git pull. Své změny tam pak mohu znovu aplikovat.

A neni nutne pred 'git pull' udelat 'git commit'?

(S gitem jsem si hral jen parkrat, ale jestli si to dobre vzpominam,
pak je prave zasadni rozdil mezi git-em a SVN v tom, ze ze git je distribuovany
a vsechny commity delam 'u sebe' - tim padem muzu napr. byt online a commitnout
kazdou prkotinu - a teprve ve chvili, kdy mam zasasdnejsi kus funkcniho celku
to cele - vcetne historie mych commitu - to muzu 'pullnout' na server...)

>   Věřím, že to v gitu jde, ale ještě jsem nepochopil, jak. Poradíte ?
> 
>   Zdraví Pavel
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list at list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus at jabbim.cz



Další informace o konferenci Hw-list