Несколько локальных репозиториев с одинаковым происхождением GIT - PullRequest
0 голосов
/ 05 февраля 2019

Я пытался углубиться в некоторые более сложные функции 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 с другими локальными изменениями.

Это как-то имеет смысл? Есть ли другое решение для выполнения этой задачи? Какие могут быть основные утечки в моих рассуждениях? Спасибо завыВремя г.

Давиде

1 Ответ

0 голосов
/ 05 февраля 2019

Если я правильно понимаю, вам нужно просто клонировать репозиторий в обоих рабочих пространствах (A и B) и работать внутри них независимо.
Это может выглядеть так:

  • Рабочая область A / репозиторий /

  • Рабочая область B / репозиторий /

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...