|
Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: |
|
Alati teme | Način prikaza |
16. 05. 2011. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
Razvoj i deployment vs. kastomizacije
Do sad sam se trudio da uvek imam (manje-vise) istu verziju koda instaliranu kod svih klijenata, tako da uvek postoji samo jedan trunk na kome se rade sve izmene. Medjutim sad sam dobio ponudu za instalaciju aplikacije, ali uz veliku dozu kastomizacija. Razlike ce biti mozda u manje od 10% koda, ali ukljucujuci i neke core klase i dosta modula, znaci sa trenutnom arhitekturom nemam nacina da ih odvojim od ostatka koda. Taj isti app je instaliran kod jos 3 firme i razvija se polako, ali stalno, fixaju se bagovi, dodaju sitna poboljsanja, znaci svakog meseca ima nekih sitnih izmena.
Do sad je sve naprrosto bilo po svn-om i to je bilo dovoljno, na trunku razvoj, cim se to istestira izmena se pushuje prvo jednom klijentu, pa onda ako se nista ne zapali i ostalima. Sad se postavlja pitanje kako organizovati dalji razvoj tako da sto bezbolnije mozemo da upgrejdujemo svima app, fixamo bagove i sl., a da pri tome postoje (bar) 2 razlicite verzije koda i naravno da ne mora rucno da se radi merge svaki put.. Jel imate neki predlog? Kako vi to resavate?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|