GIT JSP hosting

Sziasztok,
talaltam egy java implementaciot (http://www.eclipse.org/jgit/), szeretnek egy repot csinalni a javas webalkalmazasom melle, pl. mysql-t hasznalva tarolokent, az ok: szeretnem a meglevo kulso git hostingomat sajat ellenorzesem ala rakni, anelkul, h a szerverre programokat kellene telepiteni.
Lehetseges-e?

Hozzászólások

mysql-t hasznalva tarolokent

Szerintem először a verziókezelésnek nézz utána.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Nem trollkodásnak szántam, de akkor ezek szerint nem vagy képben, mi zajlik a háttérben. Ezért linkeltem. Vagy te ismersz olyan verziókezelő rendszert, amelyik adatbázisban tárolja az adatokat?
Az pedig, hogy mi és hogyan tárolódik a szerver fáljrendszerében, már a verziókezelő dolga.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Konkret kerdesem atfogalmazva: a fentebb emliett jgit forrasaval tisztaban van-e valaki itt, h meg tudna valaszolni azt a kerdesem, h az adattarolasi reteg lecserelheto-e filerendszer alapurol db-re? Leimplementalas nem problema, csak az, ha a jgit forrasa tulsagosan dependal a filerendszeren.

---
return NEVER;

Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu

"a fentebb emliett jgit forrasaval tisztaban van-e valaki itt"

Nem vagyok tisztában a jgit forrásával :)

"az adattarolasi reteg lecserelheto-e filerendszer alapurol db-re?"

Szerintem lecserélhető.

Az egész git-es adattárolás úgy müködik, hogy mindenféle tárolandó adatnak kiszámolják az SHA1 ellenőrző-összegét, és utána az adatot beírják a kapott SHA1-ből levezetett nevű file-ba, beleértve egy kis headert is, ami megmondja, hogy miféle adatról is van szó (pl. vmi file tartalma, egy commit vagy egy tag). Ezt a modellt vmiféle SQL-re átültetni egyszerű, kell egy tábla, bele két oszlop, egy az SHA1 ellenőrző-összegnek, egy meg magának az adatnak. Adatbázisos szemszögből nem éppen szép megoldás, de cserébe egyszerű, mint a bot.

Ami gond lehet, hogy az eredmény lassú lesz: ami (j)git-nél némi stringművelet, file megnyitás és beolvasás, az (SQL) adatbázis esetén kapcsolat kiépítése a DB-vel, lekérdezés összeállítása, lekérdezés végrehajtása, közben némi kommunikáció a DB és a kliens között, majd a lekérdezés eredményének feldolgozása. Lásd Linus tömör véleményét a témában :)

"a jgit forrasa tulsagosan dependal a filerendszeren."

Igen, de az adattárolás tekintetében ez nem annyira a funkcionalitás, mint főleg a teljesítmény miatt van, így az absztrakciót tekintve ezt könnyűnek tűnik SQL-re átültetni. Az index-worktree körül már teljesen más a helyzet, de ez neked nem gond, mert ha jól értem, akkor csak a bare repository kezelését akarod SQL-esíteni, ott meg nincs se index, se worktree.