XPages: настроить SourceTree для двух баз данных как веток - PullRequest
0 голосов
/ 08 мая 2019

Просто начинаю (снова) с SourceTree в довольно большом приложении XPages.

У нас есть две базы данных, которые мы используем для разработки: одна - база данных золотой версии, другая - база данных разработки. Когда нам нужно что-то исправить, это часто приходится делать в обеих базах данных.

Итак, я хотел бы использовать SourceTree локально для обеих баз данных таким образом, чтобы обе базы данных могли сосуществовать при использовании одного и того же хранилища как ветви, и чтобы изменения в основном коде автоматически переносились в другую базу данных. .

Это выполнимо? Если да, то как?

Спасибо!

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Я бы порекомендовал использовать только контроль версий (и SourceTree) с базой данных разработки, а затем обновить базу данных золотой версии, используя базу данных разработки в качестве шаблона.

0 голосов
/ 19 июля 2019

Если вы хотите рассматривать это как две разные ветви, вы можете фактически открыть две разные ветви одновременно, вам просто нужно настроить два разных проекта одного и того же репозитория в sourcetree (которые находятся в разных папках ). Чтобы было ясно, это тот же репозиторий, но клонированный в разных местах.

Тогда в этих проектах должны быть настроены «пульты» друг для друга. Затем вы можете нажать / тянуть с одного пульта на другой. (Или, если это слишком сложно, вы можете просто перейти к началу координат, а затем перейти из источника в другой проект)

Это позволяет вам проверять эти 2 проекта в разных ветках.

Я сделал это сам, потому что мне нужно разрабатывать один и тот же проект в 2 разных средах одновременно.

Тогда вам просто нужно найти хорошую стратегию для объединения изменений из одной ветви в другую. Одной из хороших стратегий может быть просто сохранение ваших коммитов очень маленькими и «атомарными», после чего вы можете использовать cherry-pick, чтобы выбрать, какие коммиты применить к другой ветке.

Дайте мне знать, если у вас есть еще вопросы

Так же, как примечание: не должно быть проблем с наличием 2 баз данных в одном хранилище, если вы выйдете из этого другого сервера. У нас есть около 15-20 шаблонов в нашем большом хранилище. Просто поместите проект «На диске» в разные подпапки, например,

.git/
goldodp/
devodp/
...