2016-01-11 1 views
1

У меня есть несколько шаблонов заметок, связанных с одним приложением/проектом.Настройка SourceTree для нескольких связанных баз данных Lotus Notes в одном проекте ODP

ВОПРОС: Вместо создания одной папки проекта ODP для каждой из нескольких баз данных, составляющих одно приложение, я хотел бы создать одну папку проекта ODP, чтобы хранить несколько связанных шаблонов заметок. Должен ли я по-прежнему создавать специализированные папки ODB проекта под основным каталогом ODB приложения/проекта -OR- могу ли я просто создать отдельную папку проекта ODP, представляющую общее приложение, а затем добавить каждую отдельную базу шаблонов в один и тот же каталог ODB одного приложения/проекта ?

Причина, по которой я спрашиваю, заключается в том, что когда новая функция добавляется к общему приложению, вполне возможно, что новая функция может «коснуться/разбить» по нескольким базам данных в приложении.

Я хотел бы создать единый Release # для каждой функции, независимо от того, включает или нет новая функция только в одной базе данных в приложении -OR-, если эта функция охватывает несколько баз данных в приложении.

Я думаю, что создание отдельных каталогов ODP для каждой базы данных в конечном итоге станет кошмаром при попытке сопоставить/идентифицировать все базы данных, задействованные для данной функции/версии #, так как каждая база данных, по всей вероятности, будет отличаться номерами выпуска с течением времени , особенно если они были созданы и отслеживаются по отдельности. Принимая во внимание, что если данный выпуск № может отслеживать изменения одного приложения для нескольких баз данных для данного номера выпуска, было бы проще и логичнее (я бы подумал).

+1

Как сказал Дэвид Леди, git-репозиторий (или hg и т. Д.) Не заботится о том, сколько из них внутри, оно просто отслеживает его файлы компонентов. Ваши несколько приложений могут иметь каждый из своих соответствующих ODP в одном репо, и вы можете отслеживать собранную связку без проблем. Таким образом, папка проекта - это действительно папка репо, в которой хранятся ваши одноразовые ODP. –

ответ

3

Вы хотите иметь папку проекта, а затем подпапку для каждого проекта на диске. /MyApp /DB1-ODP /db2-ODP /DBX-ODP

Ставишь/MyApp под контролем источника, так что все находится в проекте.

Новая функция может включать в себя один .nsf или несколько .nsf.

Это не должно быть кошмаром. Весь смысл SourceTree/SourceControl заключается в том, чтобы синхронизировать все. Поэтому, как только настройки будут настроены, вы действительно не должны заботиться о папках ODP снова. Это задача SourceTree заботиться об этом. Затем, если вам когда-либо понадобится отменить функцию или сделать горячее исправление, SourceTree сохраняет все db в синхронизации.

Я говорил об этом несколько раз на своем экране NotesIn9 ScreenCast. Я забыл шоу # на данный момент, но там должны быть примеры, если они вам понадобятся.

Это способ наилучшей практики для этого.

1

Отметьте слайды для SHOW 103, которые я сделал в IBM Connect в 2014 году (warning, потому что это Show and Tell, это большая слайдовая колода). Я показываю, как создать проект с репо в подпапках. Это одно из огромных преимуществ использования внешнего решения для управления источниками вместо того, чтобы полагаться на внедрение GIT в DDE. Я записал часть Domino Designer (отдельно от установки Stash/Redmine) в NotesIn9 140.

Смежные вопросы