Регламент хранения проектов firebird в gitlab

Материал из wiki.sibvaleo.com

Перейти к: навигация, поиск

Проекты Firebird располагаются на GitLab в группе (и пути соответственно) firebird. Одна из основных возможностей git - объединение изменений в исходном коде, поэтому для хранения проектов firebird мы преобразуем бинарный файл базы данных (*.fdb) в текстовый вид. Для автоматизации преобразования есть bat-файлы, и их работоспособность зависит от места расположения файлов проекта и БД. Поэтому на локальном диске надо

  • чтобы проекта папка находилась в папке c:\projects\firebird. В папке проекта находятся две папки - data (эта папка не отслеживается git-ом потому, что в ней расположен только файл БД, который исключен из хранения в репозитории) и ddl, файл .gitignore и файлы для автоматизации преобразования БД в исходный код.
  • в переменную окружения PATH добавить путь c:\Program Files (x86)\HK-Software\IBExpert\ и убедиться, что по этому пути есть программа IBEScript.exe

Для примера можно посмотреть репозиторий существующего проекта


Типовой сценарий шага разработки и заливки изменений проекта на GitLab выглядит так:

  • Берем изменения из удаленного репозитория (git pull)
  • Если есть конфликты, разрешаем их вручную
  • Создаем новый экземпляр БД на основании объединенного исходного кода - запускаем файл create_db.bat
  • Работаем над изменениями в базе в IBExpert, тестируем результаты
  • Делаем экспорт исходного кода из файла БД в текстовый вид - запускаем файл extract.bat
  • Обновляем локальный репозиторий из общего - git pull
  • Если есть конфликты, разрешаем их вручную
  • Проверяем работоспособность - пересоздаем файл БД, проверяем компилируемость
  • При необходимости вносим изменения, тестируем, сохраняем код в текстовый файл - extract.bat
  • Заливаем изменения в общий репозиторий - git push


См. также
Просмотры
Личные инструменты