Сравнение двух версий CVS в Eclipse - PullRequest
8 голосов
/ 16 сентября 2008

В конце концов меня это достаточно раздражало, чтобы задать вопрос: как мне сделать базовую разность между двумя ревизиями файла в CVS? Обычно я хочу сравнить последнюю ревизию и некоторую случайную старую. Я использую Eclipse CVS плагин. Когда я использую «сравнить с-> другой веткой или версией ...» из контекстного меню выбранного файла (последняя редакция из HEAD или другой ветки), я получаю список ветвей, тегов и дат, но не ревизий. Обычно я только что создал дату, которая, как я знаю, достаточно далека от прошлого, чтобы я мог сравнить необходимые изменения, но я подумал, что должен быть лучший способ.

Ответы [ 2 ]

10 голосов
/ 16 сентября 2008

Ответ - показать историю файла, используя контекстное меню-> Команда-> Показать историю, затем выбрать две ревизии и контекстное меню для выбора-> сравнить друг с другом.

2 голосов
/ 03 апреля 2012

Кажется, есть два основных пути:

контекстное меню-> Команда-> Показать историю

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

контекстное меню-> Команда-> Показать историю коммитов

Который, кажется, показывает историю того, что было зафиксировано в конкретной ветке / теге, на котором вы находитесь. Вы можете сделать это для файла или для папки. Вывод очень похож, но я нахожу это более ясным. Вы можете нажать на дату фиксации, и она покажет вам все файлы (которые вас интересуют), которые были зафиксированы в эту дату.

Если дважды щелкнуть файл, он откроет другое меню, чтобы вы могли сравнить его с другим файлом в истории фиксации

EDIT (Я нахожу, что если дважды щелкнуть «другой» файл, он ничего не делает, вам нужно нажать «ОК» в диалоговом окне, что мне кажется глупым. Это может быть связано с тем, что у меня не поддается сравнение 3 подключи, я не уверен, что он ведет себя так же без него) EDIT

В правом верхнем углу окна истории фиксации также есть небольшая кнопка, которая позволяет переключаться в представление истории (но мне всегда легче читать, чем в обычном представлении истории, если я делаю это наоборот)

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...