ugrás a tartalomhoz

PHP forrás kód deployment

Manci · 2009. Már. 18. (Sze), 20.42
Sziasztok !

Ti mit használtok forráskód kezelésére (nekem a CVS van a fejemeben) illetve a fejlesztői állapot éles szerverre másolására ?

A kézzel opció nem jó ha több fejlesztő van, és most erre keresek valamilyen működő megoldást .

Mondjuk , valamilyen release menedezsmment eszköz,szoftver script .

tippeket előre is köszi,
Manci
 
1

SVN+shell script

janoszen · 2009. Már. 18. (Sze), 22.19
Ha egyszerűt akarsz, annó egy olyan volt nálunk, hogy SVN, teszt szerverre SVN-ből checkout / export, az éles szerverről adatbázis lemásolása, a még le nem futtatott módosítások lefuttatása, az eredményről levél megy (sikeres / sikertelen, stb). Ezután tesztelés, majd élesre ugyanez. Ha ott hiba van, akkor backup vissza.

Ennek két hátránya van. Az egyik, hogy időnként kell kumulatív SQL patcheket vagy szerkezeti dumpokat gyártani, a másik, hogy a deployment néhány másodpercre elérhetetlenné teszi az oldalt. Cserébe "hülyebiztos", ha jól van megírva.

Másik változat, hogy online upgradelsz és reménykedsz, hogy senki nem fut bele semmilyen gixerbe.

A harmadik, hogy backward compatible módosításokat csinálsz, ha pedig át akarsz állni, transitional csomagokat csinálsz, amelyek mind a két verziót támogatják.

Rilíz menedzsment eszközökkel meg sok sikert, az egyszerűség valszeg többet használ, hacsak nem multinál dolgozol, ahol ez a mondás és van elég idő kitesztelni.
2

rsync-et javasolnám a

Attis · 2009. Már. 19. (Cs), 10.01
rsync-et javasolnám a checkout szinkronizálására, hiszen hasonló feladatokra találták ki.
3

Nincs valami példa

Manci · 2009. Már. 19. (Cs), 12.55
Nincs valami példa scriptetek? esetleg egy csomag ?
Nyilván a checkoutot is meg kell csinálni esetleg jóváhagyni és utána mehetne az rsync.

köszi.

M.
4

man

janoszen · 2009. Már. 19. (Cs), 21.30
man rsync egy linux konzolon? Egyébként ez az adatbázis deploymentet nem oldja meg és a fent leírt problémákkal küszködik.
5

nekem saját van

domel · 2009. Már. 21. (Szo), 19.14
Én írtam egy programot, ami figyeli a fájlokat, és ha változás áll be, akkor magától feltölti őket a szerverre, nekem csak egy ctrl+S-t kell nyomnom. Saját szerverrel nem is szórakozok, az még sosem jött össze, hogy úgy működjön, mint a szolgáltatóm szervere. Odaadni viszont nem tudom, mert úgy van összehányva, az ftp felszó be van fordítva az exe-be, stb
6

FTP kliens

janoszen · 2009. Már. 22. (V), 11.35
Mondjuk ezt egy jobb FTP kliens is megcsinálja, szóval nem is feltétlenül kell hozzá saját programot írni.