Multisite projekat, održavanje projekata
Potrebno je napraviti mrežu sajtova koji koriste isti softver i dele istu bazu, s tim što će (skoro) svaki od sajtova imati neke (sitne) izmene tako da sam mislio da je najbolje namestiti da svaki sajt ima svoju kopiju softvera (php je u pitanju) a da dele istu bazu, s tim što ću izmeniti i bazu i softver tako da uzimaju u obzir sa kog sajta se čitaju/pišu podaci. To sve znam kako ću odraditi i nije problem. Problem je što se softver i dalje razvija i bilo bi poželjno pored custom modifikacija pratiti i glavni tok razvoja.
Prvo mi je na pamet palo da koristim git pošto softver već ima svoj git repozitorijum, i onda bih mogao jednostavno na svakom sajtu da radim git pull i tako da pratim razvoj softvera. Ali šta sa custom izmenama? Mislio sam da napravim branch "sajt1" sa izmenama za prvi sajt, "sajt2" za drugi, itd... pa onda da radim merge master brancha u branch svakog od sajtova, po potrebi. Da li je ovo uopšte moguće/dozvoljeno/poželjno? Pošto se obično radi obrnuto, tj. branch sa izmenama se merge-uje u master kada se završi sa izmenama. Ili neko ima neko bolje rešenje za ovakve situacije? |
ja bih koristio jednu kopiju, ukoliko custom opcije nisu previse
u zavisnosti od URL-a, software koristi pravilni template i to je to |
Hala robi-bobi :) pogledaću još detaljnije koje su izmene planirane pa ću da vidim kako ću dalje.
Ako neko ima još neku ideju neka slobodno napiše. |
Главно питање је да ли ови сајтови деле податке или не?
Ако да онда је прави израз за даље истраживање multitenancy. Нпр. http://www.slideshare.net/ramontayag...ith-postgresql |
Pa delom da, a delom ne, tako da će deliti istu bazu ali za podatke koje ne dele ću prepraviti tabele (i samu aplikaciju) tako da podatke (koji se ne dele) povežem sa domenom na kom se prikazuju.
Moje prvo pitanje je bilo da li se u gitu dozvoljava (i praktikuje) da se master dev. branch merge-uje u druge brancheve, pošto se obično radi obrnuto, ali ću verovatno koristiti istu kopiju softvera na svim domenima kako je robi-bobi predložio, tako da sad i nema puno veze :) Pogledaću ovaj link, hvala! |
sto se git-a tice, varijante koriscenja su bezbroj, u svakom slucaju merge od mastera do branchova se itekako radi
http://nvie.com/posts/a-successful-git-branching-model/ |
Citat:
Што се тиче мастер гране она се може спајати са осталим гранама. Али и даље ми се не свиђа да скалирање радиш тако што ћеш да додајеш нове гит репозиторијуме. Мислим да треба размислити о некој бољој архитектури :) |
Vreme je GMT +2. Trenutno vreme je 04:21. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.