Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Благодаря Джереми, я нашел, как реактивировать РЕПО сам. В принципе, потребовались два шага:

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

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

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

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

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

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

    select repository to use

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

Ответ 2

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