Настройка SourceTree для нескольких связанных баз данных Lotus Notes в рамках одного Project ODP
У меня есть несколько шаблонов заметок, все они связаны с одним приложением / проектом.
ВОПРОС: Вместо того, чтобы создавать одну папку проекта ODP для каждой из нескольких баз данных, составляющих одно приложение, я хотел бы создать одну папку проекта ODP для хранения нескольких связанных шаблонов Notes. Нужно ли мне создавать выделенные папки ODB проекта под основным каталогом ODB приложения / проекта -OR- Могу ли я просто создать одну папку проекта ODP, представляющую все приложение, а затем добавить каждую отдельную базу данных шаблонов в один и тот же каталог ODB приложения / проекта?
Причина, по которой я спрашиваю, состоит в том, что когда новая функция добавляется в общее приложение, вполне возможно, что новая функция может "затронуть / охватить" несколько баз данных в приложении.
Я хотел бы создать один Release # для каждой функции, независимо от того, включает ли новая функция только одну базу данных в приложение -OR-, если функция охватывает несколько баз данных в приложении.
Я думаю, что настройка отдельных каталогов ODP для каждой базы данных в конечном итоге станет кошмаром при попытке сопоставить / идентифицировать все базы данных, задействованные для данной функции / выпуска #, поскольку каждая база данных может иметь разные номера релизов с течением времени, особенно если они были созданы и отслеживались индивидуально, в то время как, если бы данный Выпуск # мог отслеживать изменения приложения от одной к нескольким базам данных для данного номера выпуска, это было бы проще и более логично (я думаю).
2 ответа
Вы хотите иметь папку проекта, а затем подпапку для каждого проекта на диске. /MyApp /db1-ODP /db2-ODP /dbx-ODP
Вы помещаете / MyApp под контроль исходного кода, чтобы все было в проекте.
Новая функция может включать один.nsf или несколько.nsf.
Это не должно быть кошмаром. Весь смысл SourceTree/SourceControl в том, чтобы все синхронизировать. Поэтому, когда все настроено, вам больше не нужно заботиться о папках ODP. Задача SourceTree - заботиться об этом. Затем, если вам когда-нибудь понадобится отменить функцию или сделать оперативное исправление, SourceTree синхронизирует все базы данных.
Я говорил об этом пару раз на моем NotesIn9 ScreenCast. Я забыл шоу # на данный момент, но там должно быть несколько примеров, если они вам нужны.
Это лучший способ сделать это.
Посмотрите слайды для SHOW 103, которые я сделал в IBM Connect в 2014 году (предупреждение, потому что это Show and Tell, это большая колода слайдов). Я покажу, как создать проект с репо в подпапках. Это одно из огромных преимуществ использования решения для управления внешним источником, а не встраивание GIT в DDE. Я записал часть Domino Designer (отдельно от установки Stash / Redmine) в NotesIn9 140.