Как правильно откатиться на более старую версию в CVS HEAD с помощью Eclipse? - PullRequest
2 голосов
/ 02 декабря 2009

У меня есть CVS-репозиторий, в котором у меня есть набор Java-проектов Eclipse, в которых мне нужно откатить HEAD до состояния, в котором оно было вчера, в конкретное время, по сути, отменить все коммиты, произошедшие с указанного времени.

Я пробовал разные вещи, включая использование «Заменить на другую ветку или версию», которое дает надлежащие источники, но там, где кажется, что CVS теперь думает, что я на самом деле работаю «вовремя», а не в HEAD, но с другие источники, которые приводят к появлению измененных файлов в Team Synchronize и т. д. Кроме того, фиксация говорит мне, что я работаю над прикрепленным тегом и не работает.

Итак, как правильно сказать Eclipse 3.5.1, что мне нужно откатить HEAD до вчерашнего дня?

Ответы [ 4 ]

2 голосов
/ 02 декабря 2009

Я обычно использую следующее для отдельных файлов:

Replace With -> History

Который можно найти в меню правой кнопки мыши

Выберите версию, которую вы хотите (она также включает локально затмеваемые версии)

Тогда сделайте это ГОЛОВОЙ

1 голос
/ 15 мая 2012

Если у вас нет тега в CVS, вам придется проверить каждый файл для этого и выбрать версию, к которой следует вернуться. (это связано с тем, как CVS сохраняет изменения, они не являются снимками файловой системы, как другие SCM).

1 голос
/ 19 января 2010

Я закончил ручное слияние файлов в HEAD и очень, очень тщательно проверял источники. Это было не весело.

0 голосов
/ 16 ноября 2016

Вы сделали проверку в CVS со многими файлами, и после этого вы хотите отменить это?

Мое решение:

Пометить файлы (если нет правильной регистрации после плохой, вы можете пометить все) -> Щелкните правой кнопкой мыши «Сравнить с» -> С филиалом или версией -> Даты -> Добавить дату -> Взять дату где вы знаете, что с HEAD все в порядке -> Теперь вы находитесь в представлении Синхронизировать, отметьте все файлы -> Заменить -> Снова проверьте файлы

Это на самом деле не отменит вашу регистрацию CVS (историю), но вы получите не слишком много кликов старого состояния. И вам не нужно делать это файл за файлом.

...