it-roy-ru.com

Как заставить Eclipse / EGit распознавать существующую информацию хранилища после обновления?

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

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

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

204
tohuwawohu

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

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

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

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

  • Откройте представление Git Repositoriesenter 'Git Repositories' View
  • Нажмите кнопку "Добавить" (Подсказка: Add an existing local Git Repository to this viewadd repositories
  • В диалоговом окне "Добавление репозиториев Git" в разделе Search criteria введите каталог рабочей области, выберите "Look for nested repositores" и нажмите Searchselect repositories to add
  • Выберите репозитории, которые вы хотите добавить, и нажмите OK

"Поделиться" каждый из проектов снова с помощью "использовать или создать хранилище"

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

    select repository to use

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

321
tohuwawohu

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

43
Ivan

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

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

0
S Kodama