Если вы хотите рассматривать это как две разные ветви, вы можете фактически открыть две разные ветви одновременно, вам просто нужно настроить два разных проекта одного и того же репозитория в sourcetree (которые находятся в разных папках ).
Чтобы было ясно, это тот же репозиторий, но клонированный в разных местах.
Тогда в этих проектах должны быть настроены «пульты» друг для друга. Затем вы можете нажать / тянуть с одного пульта на другой. (Или, если это слишком сложно, вы можете просто перейти к началу координат, а затем перейти из источника в другой проект)
Это позволяет вам проверять эти 2 проекта в разных ветках.
Я сделал это сам, потому что мне нужно разрабатывать один и тот же проект в 2 разных средах одновременно.
Тогда вам просто нужно найти хорошую стратегию для объединения изменений из одной ветви в другую. Одной из хороших стратегий может быть просто сохранение ваших коммитов очень маленькими и «атомарными», после чего вы можете использовать cherry-pick, чтобы выбрать, какие коммиты применить к другой ветке.
Дайте мне знать, если у вас есть еще вопросы
Так же, как примечание: не должно быть проблем с наличием 2 баз данных в одном хранилище, если вы выйдете из этого другого сервера. У нас есть около 15-20 шаблонов в нашем большом хранилище.
Просто поместите проект «На диске» в разные подпапки, например,
.git/
goldodp/
devodp/