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





Ответ - показать историю файла с помощью контекстного меню-> Команда-> Показать историю, затем выбрать две ревизии и контекстное меню для выбора-> сравнить друг с другом.
Кажется, есть два основных пути:
контекстное меню-> Команда-> Показать историю
который показывает линейную историю, и вы можете выбирать и сравнивать между ними, однако он может быть очень раздутым и трудным для чтения, когда ваш проект имеет много веток / тегов. Лично мне это показалось менее полезным, чем:
контекстное меню-> Команда-> Показать историю коммитов
Кажется, что это показывает историю того, что было совершено для конкретной ветки / тега, в которой вы находитесь. Вы можете сделать это для каждого файла или для папки. Результат очень похож, но я нахожу его более ясным. Вы можете щелкнуть дату фиксации, и она покажет вам все файлы (которые вас интересуют), которые были зафиксированы в эту дату.
Если вы дважды щелкните файл, появится другое меню, чтобы вы могли сравнить его с другим файлом в истории фиксации.
РЕДАКТИРОВАТЬ (я обнаружил, что если вы дважды щелкните «другой» файл, он ничего не сделает, вам нужно нажать «ОК» в диалоговом окне, что мне кажется глупым. Это может быть связано с тем, что у меня есть вне всякого сравнения 3 подключите, я не уверен, будет ли он вести себя так же без него) РЕДАКТИРОВАТЬ
В правом верхнем углу окна истории коммитов есть небольшая кнопка, которая позволяет переключиться в режим просмотра истории (но мне всегда легче читать, чем обычный просмотр истории, если я делаю это таким образом)
Оба должны показать вам комментарий, добавленный при фиксации, и вы должны попытаться прочитать о различиях между, но лично у меня нет, и его единственной формой личного опыта, который я предпочитаю истории фиксации.
Я прошу прощения за то, что не дал формального описания каждого, это чисто из моего личного опыта их использования, я сам еще не исследовал их оба ...