Всем доброго времени суток. Кто-нибудь использовал битрикс в связке с git'ом? Интересно, как грамотно для битрикса сформировать файлик .gitignore
Ничто не истинно, всё дозволено
26.06.2012 18:29:33
Всем доброго времени суток. Кто-нибудь использовал битрикс в связке с git'ом? Интересно, как грамотно для битрикса сформировать файлик .gitignore
Ничто не истинно, всё дозволено
|
|
|
|
26.06.2012 19:26:52
У меня репозитарий обычно располагается на уровень выше корня сайта. Файл исключений, как правило, содержит следующие строки:
html/bitrix/cache/ html/bitrix/managed_cache/ html/bitrix/stack_cache/ html/bitrix/php_interface/dbconn.php html/bitrix/modules/serverfilelog* html/bitrix/modules/updater.log html/bitrix/modules/serverfileerrorlog.dat html/bitrix/wizards/ html/bitrix/backup/ Папка html — корень сайта. Выше перечислены файлы и папки Битрикса, которые в репозитарий класть незачем. Иногда, в зависимости от проекта, имеет смысл исключить также папку upload, или наоборот, включить wizards. Файл dbconn.php исключен по двум причинам: 1) Безопасность: не стоит класть реквизиты базы данных в репозитарий; 2) Удобство: если разработчики работают со своей локальной базой, то файл у всех будет различаться. Рано или поздно кто-то по ошибке его закоммитит и возникнут проблемы. Вместо dbconn.php в php_interface удобно добавить dbconn.sample.php — болванку, которую разработчики смогут использовать как пример dbconn.php при разворачивании проекта локально. Остальные файлы (test.php, логи, локи и тому подобное) каждый добавляет уже по вкусу.
Изменено: Иван - 26.06.2012 19:27:38
|
|
|
|
27.06.2012 17:53:54
На мой взгляд, папку bitrix/modules удобно отслеживать по двум причинам:
1) Если привлекаются сторонние разработчики, всегда есть вероятность, что кто-то полезет вносить правки в ядро Битрикса. В таких ситуациях git позволит найти как сами правки, так и виновника. 2) Если после обновления Битрикса что-то все-таки поломалось, найти причину часто оказывается проще с помощью diff. Все-таки git — это не SVN и лишняя пара десятков тысяч файлов особой разницы при работе с этой системой не сделает.
Изменено: Иван - 27.06.2012 17:57:29
|
|
|
|
28.02.2013 21:12:06
извиняюсь что поднимаю старую тему а как вы учитываете состояние БД битрикса в общем и структуры инфоблоков в частности?
Идите нахуй битриксеры
|
|
|
|
30.04.2013 11:50:20
Профессиональная разработка сайтов на 1С-Битрикс и администрирование серверов -
|
|||
|
|
30.04.2013 21:05:11
Сомневаюсь что новое ядро решит вопрос деплоя базы данных. В нем будет только удобно отделено ядро от пользовательской части. Проще будет исключения настраивать.
Профессиональная разработка сайтов на 1С-Битрикс и администрирование серверов -
|
|
|
|
14.07.2013 19:47:08
Сообщение для подписки на тему, сразу галку не узрел...
|
|
|
|
10.10.2014 11:30:23
Вопрос на счет деплоя БД актуален до сих пор.
Как синхронизировать БД на площадках разработчиков и на stage и тд, без ручного написания мега скриптов миграции? --- |
|
|
|
10.10.2014 11:35:09
Идите нахуй битриксеры
|
|||
|
|
14.10.2014 11:16:22
|
|||
|
|
14.10.2014 11:56:12
Андрей, спасибо!
Нашел ваш модуль, обязательно позже с ним познакомлюсь. --- |
|
|
|
14.10.2014 12:10:04
![]() |
|||
|
|
14.10.2014 12:40:48
|
|||
|
|
14.10.2014 13:21:26
Может быть попробовать собраться толпой и реализовать модуль миграций? В одиночку такое потянуть будет очень тяжело.
|
|
|
|
14.10.2014 13:31:02
Изменено: Андрей Рябин - 23.08.2016 16:07:44
|
|||
|
|
14.10.2014 13:32:56
Большое дело сделаем) Надо определиться, что по сути надо учесть при миграции БД. Вот что с ходу пришло в голову: 1) настройки иблоков 2) св-ва иблоков 3) пользовательские св-ва (для юзеров, доп. св-ва разделов и тд) 4) св-ва заказов 5) почтовые события и шаблоны 6) настройки различных сервисов (формы, рассылки и тд) Модули с собственными таблицами не учитываем, там уже есть все что нужно) Обновления ядра не в счет наверно? Тк можно просто обновить площадку. Однако каждую из площадок надо указать в лицензии для этого, иначе заблокируют.
Изменено: Марк Дерманов - 14.10.2014 13:34:32
--- |
|||
|
|
14.10.2014 13:48:58
|
|||
|
|
29.10.2014 19:18:10
|
|||
|
|
02.07.2016 15:04:31
Появился вот такой проект GIT для баз данных
|
||||
|
|
|||