Portál AbcLinuxu, 24. května 2025 20:33

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
31.3.2005 22:07 User682 | skóre: 38 | blog: aqarium | Praha
Rozbalit Rozbalit vše formaty
Odpovědět | Sbalit | Link | Blokovat | Admin
cau Leosi,

budes podporovat nejaky formaty, co se tyce versovani (RCS,diff a podobne) ? ci jsou v planu ?

vcelku by me to z hlediska programovani zajimalo.

gf
31.3.2005 22:46 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: formaty
Je to pomerne jednoduche. Napsal jsem si interface Versioning:
 public VersionInfo commit(String document, String path, String user);
public VersionedDocument load(String path, String version) throws VersionNotFoundException;
public List getHistory(String path);
jednu implementaci, ktera kazdou verzi ulozi jako radek jednoduche tabulky v databazi. A pak mam Factory, ktera vraci instanci Versioningu, pricemz se z konfiguraku inicializuje, aby pouzivala moji implementaci.

Kdybych chtel, muzu napsat alternativni implementace treba pro CVS nebo RCS, kod by se nijak nezmenil, jen konfigurak. Nicmene tato implementace pres svou primitivnost mi postacuje. Diffy nepotrebuji (resp. by nebylo zcela jasne, jak je nasadit nad XML daty).
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.