Weblapszerkesztés: több felhasználó szerkeszt egy HTML-t

Fórumok

Sziasztok!

Hogyan lehet megoldani azt, hogy a különböző webes munkatársak ne írják felül egymás munkáját?
Jelenleg használt eszközök:
- Apache webszerver FTP-n elérve
- Quanta+
- Edit++

Alapvetően nem kell, hogy egy fájlt egyszerre többen tudjanak szerkeszteni, inkább valahogy azt kellene megoldani, hogy ne tudják egynél többen megnyitni.

Hozzászólások

nálunk hasonló probléma merült fel, miután 3-4 ember túrta ugyanazt a kódbázist.

be kell vezetni a verziókezelést (svn, git..). eleinte nagy overhead (mindenki pánikol tőle), de a későbbi projekteknél, - amik ha minden jól megy, egyre nagyobbak is lesznek köztük -, mindenképp jól jön.

annyival egészíteném ki a kolléga hozzászólását, hogy a verziókezelés mellé kell egy jól működő deploy rendszer, még véletlenül se kézzel kelljen minden kicsi módosítást valakinek kirakosgatnia a repoból...

én az svn-t mellőzném. git vagy hg vagy hasonló decentralizált verziókezelők inkább.

--
laco

Verziókezelőt javaslok mindenképp.

Nem kell fázni attól, hogy többen szerkesztenek egy fájlt; persze nem ész nélkül:
- lehetőleg ne ugyanazokat a részeket
- időnként úgyis lesz konfliktus; gyakorolni kell feloldani
- tudni kell, mit ne adjunk hozzá a repóhoz (lefordított vagy egyéb eredmények, egyedi konfigok, esetleg nagy bináris fájlok, stb.)

svn: könnyebb megtanulni a logikáját. Kezdésnek jó. Lehet vele lock-olni is, ha nagyon muszáj (de érdemes megismerni a copy-modify-merge-szemléletet, valószínű passzolni fog Nektek).

git: nem lehet lock-olni az elosztott mivoltából adódóan. Kezdésnek nehezebb megtanulni. Meg kell ismerni a local copy, stage, helyi repo fogalmakat.
Viszont könnyebb új ágakat létrehozni, akár tesztcélokból is. Ha megtanultad, könnyebb használni (pl. nem kell kézzel add, mv, stb. parancsokat adni). Gyors, hatékony, stb.

Tényleg csak vázlat, de ha gyorstalpaló kell, akkor ez használható:

http://www.clear.rice.edu/comp314/svn.html

aztán aki a szervert telepíti, annak úgyis bele kell ásnia magát valamelyest az svn-book-ba:

http://svnbook.red-bean.com/

de nó para, elég annyit olvasni belőle, hogy
- az alapvető működést megértsétek
- tudjátok telepíteni.

Szerintem https fölé érdemes tenni. Ehhez kicsit kell apache-ot piszkálni, de gondolom webes munkák mellett ez nem okoz problémát.

Git-et egyelőre nem erőltetném, majd ha ezt kinövitek, akkor.

Nem feltétlen kell az emberi kapkodást technikával próbálni orvosolni. A munkához munkafegyelem is társul, csak gyakran elfeledkezünk róla. Azaz munkaegyeztetés bárhol online felületen (google docs táblázat, skype csoport chat ablak, bármi).

Mielőtt letöltené a fájlt, bejegyzi a fájlnevet a táblázatba a neve mellé.
Mikor visszatöltötte, törli a fájlnevet a neve mellől.

Ha a munkafegyelmet betartja mindenki, nem fognak egymás munkájába belekapkodni.

"Ómódi" megoldásnak tűnhet, de errefelé is lehet gondolkozni, amennyiben ugyanazon kódrészen kevés ember dolgozik párhuzamosan és céges modellben.