cvs如何revert

使用Eclipse的CVS插件,右键直接有Revert to Base功能。
或者http://www.linuxquestions.org/questions/linux-software-2/cvs-newby-question-how-to-do-svn-revert-filename-with-cvs-523282/

Hi,
I'm used to subversion, but now I have to work with CVS. I'd like to revert I all changes I've done on a specific file while keeping my changes done on other files. With subversion I would do "svn revert theFile", but I couldn't find out how to do this with CVS. All examples about reverting I found were about reverting all local changes.
Thanks in advance,
ve.ru
--------------------------------
Have a look at the section in Open Source Development with CVS that deals with reverting. From their example, if you decide that version 1.3 of a file is preferred over version 1.4 that was just checked in, you can revert the changes and create version 1.5 of the file with

cvs update -j 1.4 -j 1.3 hello.c
cvs ci -m "reverted to 1.3 code" hello.c



---------------------------------
Thanks for your answer, but that isn't what I'm looking for. svn revert works on my local copy before my changes are checked in. It removes all changes I've done to that file and removes them witout having anything checked in. In this example the current version of this file is replaced by a previous one in the repository.

Thanks anyway,
ve.ru
---------------------------------

Reverting local changes is different - and even simpler. This method retrieves the latest version from the repository and replaces your local copy with that. However it firstly moves your local, changed copy to another name:

cvs update -C hello.c
(Locally modified hello.c moved to .#hello.c.1.4)
U hello.c


In CVS, you can get help for a command by entering the command, followed by --help:

cvs update --help

猜你喜欢

转载自uniquejava.iteye.com/blog/851172
cvs