Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Zálohování pomocí Git

Mark Kretschmann na svém blogu píše, že on a několik dalších vývojářů začalo pracovat na projektu ColdStorage. Ten se začal vyvíjet před dvěma týdny, původně pod názvem Vaporware. Je napsaný v C++, využívá knihovny Qt a zdrojový kód je k dispozici pod licencí GPL v3. Zálohování pomocí tohoto nástroje se provádí přes Git, který je sice primárně určen na správu zdrojových kódů, ale na zálohování poslouží více než dobře. Pokud se chcete do vývoje přidat, tak můžete vývojáře kontaktovat na IRC kanálu #coldstorage na Freenode.

Předchozí zprávička Následující zprávička        
JardaP . aura:23
8. 12. 2009 16:52 Nový

Re: Zálohování pomocí Git

celé vlákno

Hm a sype aspon Git data pomoci rsync nebo tak nejak, aby se furt nemuselo prenaset vsechno?

Hynek Vychodil aura:75
8. 12. 2009 17:26 Nový

Re: Zálohování pomocí Git

celé vlákno

To je jako ptát se jestli umí orel létat. Samozřejmě, git protokol je špičkou v oboru.

kaldax
kaldax (neregistrovaný) ---.kadel.cz
8. 12. 2009 17:46 Nový

velmi zajimavy napad

celé vlákno

Osobne provadim zalohovani vybranych dat pomoci SVN jiz leta. Prakticky jsem tim docilil verzovani u datovych souboru aplikaci. Jelikoz SVN pouzivam i pro uchovanani zdrojaku, tak mi to pripadlo proste logice. Jak ale kolega zjistil, SVN neni optimalni na vetsi mnozstvi binarnich dat. Tento problem by v GIT udajne byt nemel. I sami vyvojari se chvastaji:

Efficient handling of large projects. Git is very fast and scales well even when working with large projects and long histories. It is commonly an order of magnitude faster than most other version control systems, and several orders of magnitude faster on some operations. It also uses an extremely efficient packed format for long-term revision storage that currently tops any other open source version control system.

Jestli se podari projekt dotahnout do zdarneho konce, nemuselo by to byt spatne. Avsak zalohovat pomoci GIT muzeme jiz nyni z prikazove radky za pomoci skriptu. Jenom to holt nebude hezky GUI s obrazkama a caflikama. Ale staci uzivatelum rozdat lisohlavky, nebo LSD a oni si GUI udelaji sami dle vlastnich predstav. :)

dustin
dustin (neregistrovaný) ---.pilsfree.net
8. 12. 2009 20:16 Nový

Re: velmi zajimavy napad

celé vlákno

Nevím, jak nejnovější verze, ale údajně jedna z hlavních výhod perforce vůči gitu je dobrá práce s binárními bloby, narozdíl od gitu. Git myslím binárky vůbc nediffuje, ukládá vždy celou.

Hynek Vychodil aura:75
9. 12. 2009 18:52 Nový

Re: velmi zajimavy napad

celé vlákno

Zvláštní já mám v git repository o velikosti 652MB data, která v aktuální verzi mají 1.4GB, v SVN repository 6GB a je tam několik verzí binárních dat, které jsou řádově v desítkách MB. Vážně by mě zajímalo jak to ten git dělá, když podle věech zdejěších odborníků žádný diff binárek nedělá.

Robert Smol
Robert Smol (neregistrovaný) ---.kanagawa-ip.dti.ne.jp
9. 12. 2009 9:50 Nový

Re: velmi zajimavy napad

celé vlákno

Ale pozor preci, to ze nekdo pise, ze se to hodi na velke projekty preci neznamena ze se to hodi pro velke soubory!

Pokud vim tak git uchovava rozdily diffu mezi jednotlivymi zmenami, ovsem ne pro binarni obsah (pokud mi explicitne nereknete jak to delat). Tudiz s kazdou zmenou se ulozi cela data a vse roste a ztracite moznosti rychlych vetvi a clonu.

Osobne mi to prijde jako ne zcela super napad.

neron
neron (neregistrovaný) ---.pilsfree.net
8. 12. 2009 23:10 Nový

zalohovat verzovacim systemem?

celé vlákno

Rekl bych ze zalohovat pomoci verzovaciho systemu ma jednu slabinu, a tou je odmazavani starych zaloh. Tohle vyborne umi rdiff-backup.

Jan Marek aura:81
9. 12. 2009 8:43 Nový

Re: zalohovat verzovacim systemem?

celé vlákno

Dd,
rdiff-backup docela používám, ale dost mi na něm vadí, že si velmi striktně hlídá verze (zřejmě se tam verze od verze mění buďto struktury dat nebo protokol), což mě, mírně řečeno, irituje. Byl bych moc rád, kdyby se toto už usadilo, nebo rdiff-backup uměl nějakou, byť omezenou, zpětnou kompatibilitu. Jinak je to na kompilaci na všech počítačích, abych měl opravdu tu jedinou verzi všude, což je docela opruz.
Zdraví
Honza Marek

neron
neron (neregistrovaný) ---.skoda-auto.cz
9. 12. 2009 12:58 Nový

Re: zalohovat verzovacim systemem?

celé vlákno

To mate bohuzel pravdu, ja mam nastesti na vsech strojich debian nebo ubuntu, takze muzu instalovat stejny balicek a nemusim to resit. Jinak je to genialni nastroj, udrzuju tim zalohy 30 dnu zpatky.

kaldax
kaldax (neregistrovaný) ---.pilsfree.net
9. 12. 2009 7:24 Nový

binarky

celé vlákno

Souhlasim s tim, ze se vzdy ukladaji cala binarky. To znamena, ze se nedela inteligentni diff. Byl tam nejaky jiny problem. Pokud se nepouzila pro SVN uloziste BerkeleyDB, tak se pouzivala nejaka on disk struktura. Tam byl s nejakej zakopanej pes, ale vazne si nevzpominam kde. Proste to nemelo rado vetsi objemy binarek.

Zalohovani pomoci SVN pouzivam pro nektera data v profilu, pro dokumenty, a pod. Neni toho zase tolik, a to ze nelze mazat historie mne zase tolik netlaci. Vyhodu, kterou jsem tim ziskal povazuji za dulezitou. Mam prehled o zmenach, ktere jsem provadel a kdy jsem je provadel. Navic, kdyz uz mam uloziste pro zdrojaky, tak k tomu hodim i dokumenty, a profil… Nemusim resit nic vedle. Na zalogovani stovek gigabajtu to neni, ale pro tech par stovek megabajtu je to z meho pohledu dobre reseni.

homer
homer (neregistrovaný) ---.99.broadband13.iol.cz
9. 12. 2009 10:42 Nový

Re: binarky

celé vlákno

Bazaar VCS (http://bazaar-vcs.org/) umi dobre diffovat binarni soubory, ale osobne bych version control system pro zalohy nepouzil.

xurfa
xurfa (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
9. 12. 2009 10:48 Nový

Re: binarky

celé vlákno

Taky používám SVN pro zálohování dokumentů, datašitů (a zároveň i např. zdrojáků) a zároveň pro synchronizaci notebooku a stolního počítače (SVN repositář mám na ntb).

Osobně pro moji potřebu nechápu, k čemu by v tomto případě měl být dobrý Git, naopak myslím, že na tom vzhledem ke své filosofii bude horší co do výkonu.

t42
t42 (neregistrovaný) 77.48.59.---
9. 12. 2009 12:00 Nový

Omyl, Git neuklada diffy

celé vlákno
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Re: Zálohování pomocí Git
JardaP . 8. 12. 2009 16:52
└ 
Re: Zálohování pomocí Git
Hynek Vychodil 8. 12. 2009 17:26
velmi zajimavy napad
kaldax 8. 12. 2009 17:46
├ 
Re: velmi zajimavy napad
dustin 8. 12. 2009 20:16
│
└ 
Re: velmi zajimavy napad
Hynek Vychodil 9. 12. 2009 18:52
└ 
Re: velmi zajimavy napad
Robert Smol 9. 12. 2009 09:50
zalohovat verzovacim systemem?
neron 8. 12. 2009 23:10
└ 
Re: zalohovat verzovacim systemem?
Jan Marek 9. 12. 2009 08:43
 
└ 
Re: zalohovat verzovacim systemem?
neron 9. 12. 2009 12:58
binarky
kaldax 9. 12. 2009 07:24
├ 
Re: binarky
homer 9. 12. 2009 10:42
└ 
Re: binarky
xurfa 9. 12. 2009 10:48
Omyl, Git neuklada diffy
t42 9. 12. 2009 12:00