< Day Day Up > |
Recipe 18.4. Comparing File Versions in RCS18.4.1 ProblemYour current version of a configuration file isn't working the way you want, or perhaps a text document doesn't have the content you thought you put in there, or your brilliant code has all of a sudden gone dull. You're pretty sure an older version has what you want, so you want to compare the new version with older revisions to find out where you went astray. 18.4.2 SolutionUse the rcsdiff command. This compares two revisions: $ rcsdiff -r1.1 -r1.2 cupsd.conf Make sure there are no spaces after the -r flags. This compares the working file with a specific revision: $ rcsdiff -r1.2 cupsd.conf And this compares the current working file with the most recent revision: $ rcsdiff cupsd.conf Use this command to review your changes after you've edited the file, but before you check it in. 18.4.3 DiscussionIf the rcsdiff output is long, you can always direct it to a file for leisurely perusal: $ rcsdiff -r1.1 -r1.2 cupsd.conf > cupsdiff.txt Here is an example of rcsdiff's output: $ rcsdiff -r1.1 -r1.3 cupsd.conf
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = =
RCS file: RCS/cupsd.conf,v
retrieving revision 1.1
retrieving revision 1.3
diff -r1.1 -r1.3
9c9,17
< BrowseAddress 192.168.1.255
\ No newline at end of file
---
> BrowseAddress 192.168.1.255
>
> <Location /admin>
> AuthType Basic
> AuthClass System
> Allow From 127.0.0.1
> Order Deny,Allow
> Deny From All
> </Location> It tells you right at the top what file versions you are looking at:
18.4.4 See Also
|
< Day Day Up > |