LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   CVS Newby question: how to do "svn revert filename" with CVS? (https://www.linuxquestions.org/questions/linux-software-2/cvs-newby-question-how-to-do-svn-revert-filename-with-cvs-523282/)

ve.ru 01-27-2007 12:56 PM

CVS Newby question: how to do "svn revert filename" with CVS?
 
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

gilead 01-27-2007 01:31 PM

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:
Code:

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


ve.ru 01-28-2007 01:20 AM

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

gilead 01-28-2007 12:57 PM

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:
Code:

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:
Code:

cvs update --help


All times are GMT -5. The time now is 01:31 PM.