Cytat
3. Wykorzystanie svn:external do includowania frameworka w poszczególnych projektach
Wlasnie zaczalem kombinowac z svn:external i prawde mowiac jestem troche zagubiony.
Mam 3 aplikacje korzystajace z tych samych bibliotek nazwijmy je bibliotekami zewnetrznymi mimo ze pisane przeze mnie to zupelnie niezalezne od projektu.
Planowalem rozbic to na taka strukture:
Kod
/
/--app_1
/--app_2
/--lib
/----Smarty
/----Costam
I pozwolic zeby app_1 i app_2 zaczytywaly kod ze wspolnego katalogu. Ale problem powstal w momencie kiedy pomyslalem ze rozne wersje app_1 i app_2 moga uzywac roznych wersji lib. W tym wypadku pomysl pada bo jezeli zrobie rollback app_1 do wersji sprzed miesiaca to aplikacja pada, a jezeli zrobie rollback lib to padaja wszsytkie aplikacje w ktorych nie zostaly zaimplementowane zmiany dotyczace uzycia lib.
Najlepiej byloby gdybym mial mozliwosc edytowania lib niezaleznie od app_1 i app_2 i gybym mogl robic commit jednego z trzech niezaleznie, ale dobrze by bylo zeby app_1 wiedziala z ktorej wersji lib korzystac w momencie kiedy robie svn export i robie wdrozenie.
Macie jakies pomysly jak najlepiej to rozwiazac?