После обновления Eclipse с Helios до Indigo с помощью плагина EGit 1.0.0 все мои проекты, похоже, потеряли свои метаданные о своих репозиториях git, соответственно.
В Helios каждый проект Eclipse был отдельным репозиторием git. При обновлении до Indigo я надеялся, что смогу продолжить использование рабочей области от Helios. После обновления все проекты по-прежнему присутствуют в рабочей области; и в каждом каталоге проекта по-прежнему есть подкаталог .git
, но Eclipse, похоже, обрабатывает каждый проект так, как если бы он еще не был репозиторием git.
Итак, все метаданные git все еще находятся в папках проекта, но eclipse их не распознает. Есть ли другой способ «реактивировать» функциональность git?
3 ответа
Благодаря Джереми я сам нашел, как повторно активировать репозитории. По сути, требовалось два шага:
- Добавьте (уже существующий) локальный репозиторий в представление EGit
Git Repositories
; - «Поделитесь» каждым из проектов снова, используя «использовать или создать репозиторий».
Второй шаг не сработает, если репозиторий недоступен в представлении репозитория. Итак, после обновления 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 .
Даже после добавления репозиториев git я не могу использовать команду Team / Share для проекта, но помогло закрыть и открыть проект - вы также можете выбрать несколько проектов, чтобы действие было быстрым
В моем случае репозитории git существовали, но в контексте команды не отображалась опция «Поделиться этим проектом». Похоже, проект был частично настроен с помощью git.
Я мог бы решить проблему, удалив проект (без удаления фактических файлов), а затем импортировав проект обратно в eclipse.
Похожие вопросы
Связанные вопросы
Новые вопросы
git
Git - это система управления распределенными версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. НЕ ИСПОЛЬЗУЙТЕ тег [github] для решения проблем, связанных с Git, просто потому, что репозиторий размещен на GitHub. Также не используйте этот тег для общих вопросов по программированию, которые связаны с репозиторием Git.