Как вернуть предыдущие обновления из CVS в Eclipse - PullRequest
4 голосов
/ 02 декабря 2010

Наш проект использует CVS, и он интегрирован с eclipse, поэтому мы используем Team Synchronizing, чтобы получить последний код из CVS, но is there a way to revert the previous commit or update from repositry which we have done ?

Я пришел из git фона ипоэтому мне трудно найти эту функцию из eclipse/cvs, любое предложение будет высоко оценено.

Ответы [ 3 ]

5 голосов
/ 03 декабря 2010

Зависит от того, что вы подразумеваете под «возвратить».
git revert фактически добавляет новый коммит, отменяя изменения, внесенные предыдущим.

С Eclipse это будет (файл за файлом): "Replace With -> History"
(см. « Как правильно выполнить откат к более старой версии в CVS HEAD с помощью Eclipse? »)

alt text

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

4 голосов
/ 03 декабря 2010

Щелкните правой кнопкой мыши по файлу -> Команда -> Вернуть на базу. Это заменит все локальные изменения и вернет самую последнюю версию файла в CVS.

Это то, что вы ищете? (Я должен признать, что нахожу вопрос несколько неясным)

0 голосов
/ 03 декабря 2010

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

Вы можете только вернуть предыдущую версию из репозитория и зафиксировать ее снова, пояснив в комментарии, что вы вернули файл к предыдущей ревизии.

...