next up previous contents
Next: Publishing Completed Work to Up: Keeping Track of Who Previous: Automatic Email Updates   Contents


Browsing Changes in Technicolor

Sometimes you know a file was changed by another developer, but aren't sure exactly what has changed. cvsweb color-codes changes to files in a CVS site repository and displays the old and new versions side-by-side, line-by-line for easy comparison. cvsweb for our site repository begins via this URL address: http://interactivate.com/apps/cvs/

Figure 3: cvsweb shows the differences between two versions of an HTML file
\includegraphics[width=2.6in]{/home/sean/documents/ongoing/howto-cvs/figures/cvsweb-home.ps} \includegraphics[width=2.6in]{/home/sean/documents/ongoing/howto-cvs/figures/cvsweb-colordiff.ps}

cvsweb presents you with a web-based interface to browse any and all of the sites and projects we manage via CVS.11 We've found cvsweb especially helpful for:

Visual Comparison
Compare the latest version of any file (web page, cgi script, .htaccess, etc.) to previous versions of the same file.
Reports and Invoices
Non-technical folks can use cvsweb to call up log messages that contain human-readable change notes from the developers, including the exact date and time that each site update was performed.
Which One?
Developers can use cvsweb to figure out exactly which version, branch, or tag of a project they want to work with. Some of our projects have sprouted multiple branches, each with similar files but personalized, per-customer content that must be checked in and out via its own tagged ``branch.''
Work Confirmation
Delivery of subcontracted work can be reviewed via cvsweb as soon as the developer commits their work to the repository. If you are active in a particular site or project, you should receive email each time a change is committed.
Figure 4: cvsweb lets non-technical users access human-readable log messages
\includegraphics[width=2.6in]{/home/sean/documents/ongoing/howto-cvs/figures/cvsweb-filelist.ps} \includegraphics[width=2.6in]{/home/sean/documents/ongoing/howto-cvs/figures/cvsweb-logscreen.ps}


next up previous contents
Next: Publishing Completed Work to Up: Keeping Track of Who Previous: Automatic Email Updates   Contents

copyright © 1997-1999 sean dreilinger.