Некоторые вещи, которые вы запрашиваете, не относятся к используемой вами VCS, они являются частью поддержки Eclipse Team, поэтому они будут работать с любой системой VCS.
1) Отображение изменений кода: наиболее близким Eclipse является Team -> Show Annotations , но я не думаю, что это покажет добавленные / измененные / удаленные строки из текущей версии. Я бы отправил запрос на улучшение в Eclipse по этому поводу.
2) Eclipse показывает различные значки для добавленных и измененных файлов. Вы должны увидеть синий + для добавленного файла и коричневый * для измененного файла.
3) Чтобы легко получить различие от того, что совершено, вы можете сделать Команда -> Синхронизировать . Это поднимает представление синхронизации. Другой способ заключается в том, что вы можете выполнить Team -> Commit на любом уровне, а затем в списке файлов дважды щелкнуть по файлу, который вызовет сравнение между файлами (которое покажет один файл за раз). Другая вещь, которую вы можете сделать, это выбрать Сравнить -> Другая ревизия ... и выбрать нужную ревизию в диалоговом окне (это покажет все вложенные файлы в одном редакторе сравнения). Наконец, Compare -> Parent Changeset для определенного файла действительно показывает изменения от подтвержденного родителя для меня, даже если он не был изменен в самой последней ревизии. Возможно, вы столкнулись с ошибкой в Mercurial Eclipse.
Убедитесь, что вы используете последнюю версию Eclispe, а также Mercurial Eclipse. Mercurial Eclipse довольно активен, и они постоянно добавляют и исправляют вещи. Я проверял это на Eclipse 3.7.1 с Mercurial Ecipse 1.9.1.