[elektro-etc] Fajl szinkronizalo programok mukodese (tutorial-szeruseg)

Moczik Gabor pm_levlista at progzmaster.hu
Thu Jan 27 08:55:48 CET 2011


Karoly Kovacs wrote:
> A fajl szinkronizalas fogalom osszefugg az adatmentessel, de annal egy 
> kicsit "magasabb szintu".

Inkább más célú, lásd lejjebb...

> akkor, ha ezek az adatok, programok folyamatosan valtoznak, fejlodnek? 
> Ekkor elvesztjuk az archivumunk aktualitasat. A mezitlabas modszer ugye 
> az lenne, ha az adatokat ujra es ujra kimentjuk, de ez egyreszt tetemes 
> idoveszteseggel jar (pl. abban a szituacioban, amit Gabor tegnap 
> emlitett, amikor a mentes egy tavoli gepen van), masreszt ha pl. a 
> munkakonyvtarunkbol azota toroltunk is. Ez utobbi esetben az archivban 
> ott marad a szemet. Es igy tovabb, szamos szituacio elkepzelheto.

A különbség az archiválás (backup) és a szinkronizálás között az, hogy 
archiválás esetén egy meglévő tárhely állapotát elmentjük egy másik 
tárhelyre, ennek a tartalmát viszont utána nem módosítjuk.

Az időigényesség megoldható inkrementális mentéssel, csak implementáció 
kérdése hogy az átnevezést és a törlést is lekezelje, az archívum 
aktualitása attól függ milyen gyakran mentünk, lényeg hogy tökéletesen 
megoldható.

A szinkronizálásnak ugyanezt kell tudnia, de kétirányban. A tárhelyek 
szerepe nem kitüntetett, hogy ez a fő, ez pedig a mentés, hanem a 
két/több helyen egymástól függetlenül változhatnak a fájlok, akár 
konkurrensen is.

> szinkronizalast. Aautomatikus szinkronizalas csak akkor ajanlott, ha a 
> munkakonyvtarainkban mindig ugyanazokat a tevekenysegeket vegezzuk, 
> tehet holtbiztosak vagyunk abban, hogy az automatikus szinkronizalas nem 
> ront el semmit. 

Én személy szerint _csak_ akkor sorolnék egy rendszert a jól működő 
kategóriába, ha automatikusan le tudja kezelni és el tudja dönteni, hogy 
melyik fájl az újabb, kizárólag konfliktus (konkurrens módosítás) esetén 
kérdezi a felhasználót, de mindenképpen megakadályozza az adatvesztést.

Ehhez persze nem egyszerű, egy rakás metaadatot kell tárolni, nem 
mindegy hogy alapvetően van online/gyakori kapcsolat a tárhelyek között, 
vagy csak hónap végén van szinkronizálás, stb...

És persze nem mindegy, milyen fájlokról van szó.
Forráskód szinkronizálására a legalkalmasabbak a verziókezelő rendszerek 
(VCS). Nagyobb csoportmunkához majdnem elengedhetetlen, de egy 
egyszemélyes fejlesztőnek is nagyon kényelmes tud lenni.

> [Megjegyzes: specialis eset az, ami miatt felvetettem az egesz fajl 
> szinkronizalas kerdest, amikor egy fajl mindket oldalon letezik, azonos 
> datumu, meretu, tartalmu, de a munkakonyvtarban atneveztuk ugy, hogy nem 
> kapott teljesen uj nevet, hanem pl. egy irodalmi mu cimeben a szerzo 
> nevet kisbetusrol nagybetusre csereltuk.

Én továbbra is azt mondom, hogy alapvetően a linuxos de windowsra is 
létező cuccok között kellene körülnézni, ott alapvető hogy 
case-sensitive-nek kell lennie.



-- 
((( Móczik Gábor  )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))



More information about the Elektro-etc mailing list