![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dawno o nic nie pytalem ale ten temat od dawna mnie nurtuje. Mamy sobie baze, powiedzmy wersja develop, w ktorej powstaje mase roznych procedur skladowanych, funkcji triggerow i innych bajerow. Powiedzmy na bazie pracuje kilka lub nawet kilkadziesiat osob, jak zawsze powstaje problem podczas pracy wielu programistow nad tym samym kodem i sposobie wersjonowania. Rozumiem SVN ze mozna to jakos w bazie monitorowac tylko pytanie co jest najlepsze i jak to jest wykorzystywane przez Was. Obecnie trzymam sie ze 1 obiekt w bazie to 1 plik i ten pliczek lezy sobie w odpowiedniej strukturze w SVN. Mamy historie zmian podzial na obiekty ale sa tez wielkie minusy tego. Co jesli jest potrzeba z tych plikow wygenerowania schematu bazy? Pewnie znajda sie tez inne problemy np: jak np synchronizacja tego z serwerem produkcyjnym. Jak sobie radzicie z tego typu rzeczami? Zapraszam do dyskusji. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W railsach masz tak:
dla kazdej zmiany (utworzenie tabeli, czy cokolwiek innego) wprowadzanej w bazie masz plik (001_dodani_klienci). W takich plikach zapisujesz kod ktory modyfikuje twoja baze. Wersja bazy jest zapisana w baze w dodatkowej tabeli, wiec latwo stwierdzic ktore skrypty uaktualniajace musza byc uruchomione przy aktualizacji wersji produktyjnej. Uzyskanie historii danego obiektu moze nie byc tak trywialne, ale jakis skrypcik nanoszacy kolejno pliki XXX_blablabla i dumpujacy za kazdym razem baze i pobierajacy interesujacy cie obiekt i juz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 16:37 |