- Kayapo blogja
- A hozzászóláshoz be kell jelentkezni
- 867 megtekintés
Hozzászólások
mi is most csinaltunk ilyet. eclipse fajlok localban, de a webserver tavolban: sajna samban keresztul a _kezdeti_ sync nagyon lassu (~50M cuccot kell felnyomnia), utana mar csak a modositott fajlok mar turhetoek.
(modositani kene a filesync plugint, hogy rsyncet hasznaljon, de ahhoz kene egy kis java skill...)
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
A cikkben ugyan nem tértem ki erre, de - ha jól értem amit írsz - ez egy tipikus probléma. A fejlesztői példány sambán csücsül, aztán a commitra a fejlesztő nyom egy jobb gombot, majd ott commit. Mire a verzió kezelő letölti a serverről a filejait kitalálja, mit kell commitolni és vissza tölti a repóba. Tehát kétszer utaztatja meg a hálózaton keresztül a commitolt fileokat.
Jobb e helyett a serverre be ssh-zva commitolni, majd pusholni.
Illetve a samba nem egy vilógbajnok sebességű megoldás.
Megoldást jelenthet a Linux platformon fejlesztés, már ha a kész termék Linuxon fog futni, és NFS, vagy MooseFS használata.
----
概略情報
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
Felig. Hat eloszor samban volt megosztva minden, tehat ha valaki szerkesztett egy fajlt azt egybol "latta" a webserver. Csakhogy a gitnet percek kellettek mire osszekaparta hogy mi valtozott a repoban => ez igy hasznalhatatlan volt.
most ugy van hogy localban vannak a fajlok (ezt hasznalja a git is, tehat gyors), es a menteskor syncelodik fel a webserverre a modositott fajlok. ha keszen van egy fejlesztes mehet a commit, a push-olas viszont mar a kozos taroloba megy (masik szerver)
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Fölösleges a samba, nálam egyszerűen a git push után lefut egy script a szerveren, ami kb úgy néz ki, hogy
cd /var/www/valami; git pull;
hook-okkal egyszerűen meg lehet ezt csinálni.
Persze az első deploynál:
cd /var/www; git clone /home/git/repositories/valami.git
Elegánsabb Capistrano-t használni, PHP-ra is megoldható és nagyobb fejlesztésekhez kötelező.
- A hozzászóláshoz be kell jelentkezni
Viszont így kell a fejlesztői gépekre Apache PHP esetleg stb. Ez mondjuk 15-20 fejlesztővel nagyságrendekkel több energiát emészt fel.
----
概略情報
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
Nem kell. A dev szerveren van egy gitolite, push után másolja ki a docroot alá a változásokat. Csak egyszer mozog az adat és az is csak a git push.
- A hozzászóláshoz be kell jelentkezni
es minden karakter modositas utan commitolsz, hogy ellenorizd a weben hogy jo-e?
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Firebugon meg tudom nézni, ha egy html lap rosszul jelenik meg és mi lenne ha pár dolgot átírnék, utána beírom a template-be is. Nem kell 5 percnél sűrűbben commitolni. Főleg, ha valaki tudja, mit csinál.
Persze van apache a fejlesztői gépen is.
- A hozzászóláshoz be kell jelentkezni
Na sikerült a tárgytól alaposan eltérni...
Viszont a cikkemben, PHP -s fejlesztésről van szó.
----
概略情報
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni