Я пытался углубиться в некоторые более сложные функции git.
Я использую fork для взаимодействия с управлением ветками git, Eclipse (инструмент сборки Maven) в качестве моей IDE и DBeaver для запросов.
В настоящее время мне часто приходится переключаться между ветвями, что подразумевает:
- Stash (если доступны локальные изменения)
- Переключение ветви.
- Завершение JBOSS приeclipse
- Очистка проекта
- Перезапустите сервер
- Надеясь, что две ветви не слишком много различий на стороне базы данных (в противном случае мне нужно обновить)
- Потеря потока мыслей при разработке из-за смены темы
Я пытался преодолеть все эти громоздкие операции.
Что я делал до сих пор:
- Создан еще один экземпляр моей локальной базы данных для обработки различных структур данных между ветвями
- Я скопировал свое рабочее пространство, чтобы изменить свойства сборки maven для указания другой базы данныхаза.Моя папка D: содержит как Рабочая областьA , Рабочая областьB (где B - просто результат Ctrl-c Ctrl-v для A)
Проблема возникает, когда приходится иметь дело с ветками и происхождением.У меня может быть некоторая путаница.
Что бы я хотел, чтобы
- Два экземпляра Eclipse открылись одновременно для двух разных рабочих пространств ( WorkspaceA, WorkspaceB ) -> Пока все должно быть в порядке
- Два экземпляра форка (по одному для каждого репозитория внутри каждого рабочего пространства, репозиторийA , репозиторийB -> При создании нового репозитория на втором экземпляре разветвления проблема заключается в , выбранный путь уже является git-репозиторием
- В основном существует возможность иметь два локальных репозитория, указывающих на один и тот же источник (например,будучи двумя разработчиками с их локальными репозиториями.) Я хотел бы быть на BRANCH1 в моем репозитории A с моими локальными изменениями и в то же время находиться на BRANCH2 в моем RepositoryB с другими локальными изменениями.
Это как-то имеет смысл? Есть ли другое решение для выполнения этой задачи? Какие могут быть основные утечки в моих рассуждениях? Спасибо завыВремя г.
Давиде