Я пытаюсь увидеть различия между двумя версиями проекта. То, как я изначально думал сделать это:
- Создать новый репозиторий
- Передача первой версии в репозиторий
- Перезаписать первую версию второй версией, зафиксировать в хранилище
hg diff
две версии
Это не сработало, потому что когда вторая версия перезаписывала первую версию, Mercurial предполагал, что каждый отдельный файл был изменен. В действительности только несколько файлов изменены, и я хочу посмотреть, что конкретно было изменено в каждом файле.
WinDiff дает мне список файлов, которые были изменены, но это так, поэтому я действительно хотел бы использовать Hg, чтобы получить подробности.
РЕДАКТИРОВАТЬ: Я использую Eclipse. Что я конкретно делаю, так это создаю новый проект Java, используя функцию импорта Eclipse, чтобы импортировать нужные мне исходные файлы, а затем зафиксировать этот проект в моем хранилище. Затем я снова использую импорт, чтобы импортировать версию 2 в тот же проект, чтобы файлы первого перезаписывались. У меня остались файлы с одинаковыми именами, но это файлы версии 2. Затем я фиксирую новые файлы в хранилище.
Моя версия Mercurial - 1.8.3. Выполнение вышеуказанных шагов дает мне только одну ревизию.
Кроме того, при создании diff есть способ указать только diff файлы Java, а не текст или свойства и т. Д .?