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

 ( kumgabor | 2011. szeptember 20., kedd - 9:36 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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

+1, annyi módosítással hogy már 1 emberes projektnél is komoly előnyei vannak a verziókezelésnek.

+1

+1

+1

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.

Köszönöm. Tud valaki egy jó gyorstalpalót valamelyikhez? Olyan kellene, amit el is olvas mindenki.

--
Kum G.
Linux pólók HUP pólók Linux tanga

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.

Magyarul SVN-ről, bár smartsvn-t erőlteti, de sok helyen Rabbit/Tortoise akad.

Köszönöm, elég hasznosnak tűnik!

--
Kum G.
Linux pólók HUP pólók Linux tanga

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.

Nem "ómódi", csak egyszerűen nem hatékony.

vagy neha eleg ha van egy ember tudja/ellenorzi ki min dolgozik eppen/elosztja a munkat. Dolgoztam mar eleg nagy weboldalakkal is, de ha minden rendben megy oda mar el sem juthat a dolog hogy ketten dolgozzanak egyszerre ugyanazon az oldalon.

Azert szerintem neha megesik az, hogy ugyanabba a fileba kell ket embernek beleirnia, es ez igy van rendjen. Ezert talaltak ki a verziokezeloket. Git, svn, perforce, meg van meg ezer, mind jo, attol fugg, pontosan mi a celod.

ez max. 5 emberig működhet. 1 időzónában.

Két külön időzónában még egyszerűbb, mert akkor nem dolgoznak egyszerre :-).

De, dolgoznak :)
Mi most 3 idozonaban gyartjuk a weboldalakat, Kina (itt ket muszakban), Europa (gmt+1), Amerika (gmt-5) - amelyek eleg messze vannak egymastol, de meg igy is gyakran ossze lehet futni a kolegakkal online, van atfedes.

Köszönöm mindenkinek a segítséget!

--
Kum G.
Linux pólók HUP pólók Linux tanga

Ezek közül van olyan, amit tárhelyszolgáltatással (tárhely.eu) is lehet használni?

--
Kum G.
Linux pólók HUP pólók Linux tanga