Как автоматически изменить расположение репозитория клонов github в Eclipse при работе с файлами набора проектов - PullRequest
0 голосов
/ 19 февраля 2020

В настоящее время я работаю над оптимизацией импорта нескольких проектов из github в eclipse. Я хочу использовать наборы проектов eclipse для выполнения sh этого. У нас есть несколько проектов и несколько филиалов в хранилище предприятия.

Проекты : проект_a, проект_b, проект_ c.
Филиалы : филиал_1, филиал_2, branch_3.

Ниже приведены некоторые примеры записей для файлов набора проектов:

<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
  <provider id="org.eclipse.egit.core.GitProvider">
    <project reference="1.0,repo_url,branch_2,project_a"/>
  </provider>
</psf>
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
  <provider id="org.eclipse.egit.core.GitProvider">
    <project reference="1.0,repo_url,branch_3,project_c"/>
  </provider>
</psf>
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
  <provider id="org.eclipse.egit.core.GitProvider">
    <project reference="1.0,repo_url,branch_1,project_a"/>
    <project reference="1.0,repo_url,branch_1,project_b"/>
    <project reference="1.0,repo_url,branch_1,project_c"/>
  </provider>
</psf>

и т. д.

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

Я понимаю, как работает импорт набора проектов, так как указанная ветка c из репозитория клонируется в расположение по умолчанию, указанное в настройках Git и основанное на содержимом файла .project, проект импортируется в текущее рабочее пространство.

Я хочу импортировать различные проекты из разных веток в одно и то же рабочее пространство. Например: project_a из branch_1, project_b из branch_2 и т. Д.

Насколько я знаю, нам нужно несколько раз клонировать хранилище в несколько мест для достижения этого.

Мой вопрос: так ли это Можно ли указать место, где проект может быть клонирован как часть файла набора проекта eclipse? Или мы можем получить запрос eclipse для местоположения каждый раз, когда мы импортируем проект через файл набора проектов? Или у нас есть сторонние плагины, которые помогут мне в этом?

ПРИМЕЧАНИЕ:

  • Я в порядке, чтобы иметь столько клонов репозиториев, сколько необходимо. (Это потому, что любое отдельное рабочее дерево в репозитории github будет поддерживать только одну ветку.)
  • Я открыт для любых альтернатив для файлов набора проектов, если это поможет мне достичь этого.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

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