Насколько стабилен Git-плагин для Eclipse?


166

Я собирался поиграть с Git, и мне было интересно, если кто-то использовал плагин git для затмения

Я вижу, что это в версии 0.3.1, и было интересно, кто-нибудь знал, насколько стабильно это было / какие-нибудь ошибки?


Обновить:

Если вы используете последнюю версию Eclipse, в меню «Справка» есть ссылка «Eclipse Marketplace ...».

Введите «git» в поле «Найти». Это показывает мне EGit.

Это также очень высоко в списке популярных плагинов.

Нажмите установить. Гораздо проще, чем добавлять обновления сайта вручную.

Ответы:


80

В блоге Github вчера говорилось о плагине Egit:

http://freshmeat.net/projects/jgit/


4
И теперь он стабильный ... в комплекте с Eclipse Indigo 3.7
Afriza N. Arief

Нет, спасибо: « Этот пакет может съесть ваши файлы. Все, что я добавил в репозиторий, распаковано должным образом как с самим собой, так и с канонической реализацией на основе Си, но это не значит, что он не будет генерировать поврежденный объект. " (из README)
jcollum

32

Я использую, если для повседневной работы, и я нахожу это стабильным. За последнее время плагин добился хорошего прогресса и добавил:

  • поддержка слияния, включая инструмент слияния в Eclipse;
  • базовый вид синхронизации;
  • чтение файлов .git / info / exclude и .gitignore.
  • перебазирования;
  • упорядоченные команды для толкания и вытягивания;
  • вишневый сбор.

Git репозитории вид

Обязательно просмотрите руководство пользователя EGit для хорошего обзора текущих функций.

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

Как официальный проект Eclipse, я уверен, что EGit получит все основные функции клиента командной строки.


3
Два года спустя и в EGit все еще отсутствуют некоторые важные функции, такие как клиентские перехватчики (ошибка 299315) или субмодули (ошибка 314853), и он страдает от некоторых серьезных ошибок, таких как переключение ветвей (ошибка 345585). Я не понимаю, почему EGit должен заново изобретать колесо и реализовывать свой собственный JGit вместо использования командной строки git.
xmedeko

3
Быть кроссплатформенным, дууух. Я думаю, что это не так с Mercurial, Subversion или CVS.
Этеш Чоудхури

20

EGit все еще находится в инкубации затмения. Вы можете установить его, используя менеджер обновлений Eclipse.

  1. Выберите Справка -> Установить новое программное обеспечение ...
  2. Возможно, в вашем списке сайтов нет URL-адреса обновления JGit, поэтому в поле «Работа с:» введите этот URL: http://www.jgit.org/updates
  3. Нажмите Добавить ...
  4. Теперь вы должны увидеть Eclipse Git Plugin - Integration Build (Incubation) в списке доступных для установки программ. Проверьте это и нажмите Далее.
  5. Нажмите Далее и согласитесь с лицензией, и она должна быть установлена.

Это почему-то не работает для Snow Leopard с Eclipse (64-бит). Элемент Git не отображается ни в меню импорта, ни где-либо еще. :-(
TraderJoeChicago

На Льве это тоже плохая идея. Git не отображается в меню, и в ADT-варианте Eclipse были испорчены различные мелкие детали. Переустановка, кажется, теперь необходимо.
Калаф


6

Честно говоря, он по-прежнему практически не используется, особенно по сравнению с плагинами CVS и SVN. Действительно ли GIT настолько отличается, что разработчик с четырехлетним опытом работы с плагинами CVS и SVN должен быть полностью потерян с совершенно другим GUI, неслыханными командами, сообщениями об ошибках в два или даже одним словом и такими «функциями», как перезапись общего хранилища без предупреждения? Не используйте его, используйте интерфейс командной строки. Если вам не нравится интерфейс командной строки, не используйте GIT вообще.


Мне жаль, что я вынужден полностью с вами согласиться, глядя на другое решение вне Eclipse, из-за которого мне приходится оставлять свою среду IDE только для команд контроля версий.
Гурнард

5

Между тем, EclipseGit является «Официальным технологическим проектом Eclipse» ( 09-05-07 GitWiki ). Я использую текущую версию 0.5.0 (Wiki - шаг позади разработки) время от времени, без каких-либо проблем. Сравнение версий, принятие, возврат и т. Д. Работает хорошо, хотя ручное обновление (F5) необходимо при использовании командной строки или других клиентов Git (я думаю, что обычное и приемлемое поведение Eclipse).


5

Для просмотра командной строки из затмения установите плагин Aptana Eclipse, он предоставляет вам консоль. Это невероятное повышение производительности, если вы выполняете много команд терминала.


Aptana теперь имеет прямую поддержку Git.
xmedeko

3

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

Я бы предпочел что-то вроде представления командной строки в Eclipse, чтобы выполнять все обязанности Git.


3

egit имеет серьезную ошибку при сравнении файла в вашем рабочем каталоге с более ранним - он мигает пустой вкладкой. Ошибка существует с 2010 года и до сих пор не исправлена. Эта очень базовая функция, которая очень хорошо работает в плагине SVN, полностью нарушена.


2

Я использовал это кратко, но ему все еще не хватало поддержки в нескольких важных областях (он не делал переименования / перемещения, или что-то в этом роде). Там также не было обновления сайта для него.

Я не помню, какая это была версия, но это было как 6 месяцев назад. Надеюсь, теперь лучше.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.