После обновления Eclipse с Helios до Indigo с помощью плагина EGit 1.0.0 все мои проекты, похоже, потеряли свои метаданные о своих репозиториях git, соответственно.

В Helios каждый проект Eclipse был отдельным репозиторием git. При обновлении до Indigo я надеялся, что смогу продолжить использование рабочей области от Helios. После обновления все проекты по-прежнему присутствуют в рабочей области; и в каждом каталоге проекта по-прежнему есть подкаталог .git, но Eclipse, похоже, обрабатывает каждый проект так, как если бы он еще не был репозиторием git.

Итак, все метаданные git все еще находятся в папках проекта, но eclipse их не распознает. Есть ли другой способ «реактивировать» функциональность git?

215
tohuwawohu 11 Авг 2011 в 16:06

3 ответа

Лучший ответ

Благодаря Джереми я сам нашел, как повторно активировать репозитории. По сути, требовалось два шага:

  1. Добавьте (уже существующий) локальный репозиторий в представление EGit Git Repositories;
  2. «Поделитесь» каждым из проектов снова, используя «использовать или создать репозиторий».

Второй шаг не сработает, если репозиторий недоступен в представлении репозитория. Итак, после обновления eclipse сделайте следующее:

Добавьте (уже существующий) локальный репозиторий в представление EGit Git Repositories

  • Откройте представление Git Repositories: введите
  • Нажмите кнопку "добавить" (всплывающая подсказка: Add an existing local Git Repository to this view) добавить репозитории
  • В диалоговом окне «Добавить репозитории Git» в разделе Search criteria введите каталог рабочей области, выберите «Look for nested repositores» и нажмите Search : выберите репозитории для добавления
  • Выберите репозитории, которые вы хотите добавить, и нажмите OK

«Поделитесь» каждым из проектов снова, используя «использовать или создать репозиторий».

  • Откройте существующий проект в Eclipse Project explorer;
  • Щелкните правой кнопкой мыши и выберите "Team -> Share Project...": выберите общий доступ к проекту
  • Выберите Git Project и в следующем диалоговом окне выберите «Use or create Repository in parent folder of project». Важно: не пытайтесь выбрать репозиторий из поля со списком, которое отображается, когда "Use or create Repository in parent folder of project" не выбрано - это не сработает.

    выберите репозиторий для использования

Мастер предлагает локальный репозиторий git, который находится в текущем проекте, поэтому просто нажмите Finish .

335
tohuwawohu 12 Авг 2011 в 08:37

Даже после добавления репозиториев git я не могу использовать команду Team / Share для проекта, но помогло закрыть и открыть проект - вы также можете выбрать несколько проектов, чтобы действие было быстрым

48
Ivan 1 Июн 2013 в 06:26

В моем случае репозитории git существовали, но в контексте команды не отображалась опция «Поделиться этим проектом». Похоже, проект был частично настроен с помощью git.

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

3
S Kodama 29 Окт 2018 в 21:54