![]() |
Модераторы: Akella, bartram |
![]() ![]() ![]() |
|
sidd |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 7.10.2006 Где: Киев Репутация: нет Всего: нет |
Мы с ребятами решили вместе писать сайт один, который работает с MySQL. Создали проект на «СоурсФордже». Теперь каждый пишет у себя на компе в среде NetBeans и через SVN-плагин закачивает в репозиторий код. Но вот что делать с базой данных? Можно сделать, чтоб вместе с кодом на «СоурсФордж» закачивался дамп БД? А потом, чтоб при скачивании какой-нибудь ревизии этот дамп сразу заливался к тебе в БД?
Не уверен, что правильно раздел выбрал. Вопрос вроде как по программному обеспечению, которое это сможет делать. Ну если что, извините. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
посмотри в сторону хуков.
я бы попробовал на precommit хук навесить создание дампа(возможно, только структуру или как-то ещё разделить то, что должно быть одинаковым от собственных тестовых данных). а на post-update - восстановление из дампа БД. конечно, если такой хук существует. я не нашел. на худой конец, можно по крону проверять дату модификации файла-дампа, и через некоторое время после обновления он будет восстановлен. |
|||
|
||||
sidd |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 7.10.2006 Где: Киев Репутация: нет Всего: нет |
skyboy, спасибо за совет
![]() А как вообще профессиональные разработчики в таких случаях поступают? У каждого своя локальная база или одна общая на каком-то сервере? Мне вообще не принципиально сделать эту штуку с автоматическим заливанием дампа. Просто я раньше командной разработкой не занимался, а хочется делать все правильно. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
поступают так, как рациональнее.
там, где я работаю, особо не заморачивались и "синхронизация БД" должна запускаться вручную. но это не показатель. очевидно, что из двух связанных сущностей: структура БД и данные в БД синхронизироваться безусловно должна только первая. А вот данные - частично могут быть критичны к актуализации(в голову ничего не приходит категоричного - все придуманное можно было бы и в файлы запулить;но, в принципе, такие данные вполне могут быть - просто пример не приведу), а частично - наоборот, быть локальными(к примеру, разработчик создает пользователя и описывает его права - очевидно, что не надо перезаписывать права или самих пользователей данными других разработчиков). потому простого решения быть не может(переносим структуру и часть данных - довольно размыто, но уже настораживает ![]() |
|||
|
||||
sidd |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 7.10.2006 Где: Киев Репутация: нет Всего: нет |
Ладно, спасибо
![]() |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
Для этого используются миграция БД. В вашем случае - это +1 файл к ветке тикета, который при выполнение выполняет определенные действия в базе данных. На пример создает новую таблицу или добавляет поля к старой, ну или что-нибудь посложнее.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программное обеспечение" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программное обеспечение | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |