[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