TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information.
For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career paths, methodologies, and emerging industries. The TechWhirl Archives and magazine, created for, by and about technical writers, offer a wealth of knowledge to everyone with an interest in any aspect of technical communications.
"Decker F. Wong-Godfrey" wrote:
> > I'd suggest checking out either Microsoft Visual Source Safe (VSS) or
> > Revision Control System (RCS). Both provide similar functionality--a
> > repository of documents that keeps track of all versions, and provides
> > locking functionality.
In the beginning was SCCS, Bell Labs' Source Code Control System. I'm
not sure it was the first such system, but it was the first one I saw,
and I think the first widespread one, late 70s.
One of the universities -- Purdue, I think -- wrote an open source
equivalent, RCS for revision Control System not long after. That's
been the standard on Berkeley-derived Unixes ever since, and is in
any Linux distribution.
CVS is more-or-less a networked RCS. It uses RCS for the storage,
builds some management and networking features on top of it. It
is also open source, and also included in almost any Unix or Linux
> If you're
> running in a cross-platform environment and you've got a good IT
> department, CVS is probably the way to go.
> Here's some quick reasons why CVS might be right:
> CVS is built on open standards ...
> CVS has a GUI client for Microsoft Windows machines.
> OS X has an integrated CVS client in the Developer Tools.
> Solaris, Linux, FreeBSD all have clients for CVS.
> The CVS server and clients all come with source code, ...
> The price is just right: FREE.
> The support can't be matched by Microsoft ...
> ... If you want to have your document repository to be accessible
> on a WAN, or to be able to give telecommuters a way in to your
> repository via the Internet, I don't think there's any choice. ...
> The upside: CVS is robust, fulfills all your requirements and is free.
> The downside: CVS will require you to have some capable IT hands ready
> to get things underway. Getting it running will be hard, but once it's
> up, it's bulletproof.
I agree with all Decker's reasons. See the archive for posts of mine
suggesting CVS for similar problems, for similar reasons.
However, I think he missed a downside consideration that may be vital.
RCS and CVS are designed to work with text. Instead of storing every
version of a doc, they store a base version and some lists changes
(called diffs) that let them re-create any other version on command.
This saves space and lets them include commands to, for example,
print all the changes between version 2.3 and 2.7.
This does not work for non-text files, e.g. MS-Word docs. For those,
you have to store all of every version. not just diffs, and CVS does
not provide any way to do version comparisons.
For source code or for documentation in any format that stores
files as plain text -- HTML, XML, SGML, ... -- I'd recommend
CVS without hesitation.
However, if you're using Frame, Word, Word Perfect, ... and are
therefore stuck with a binary format, I'm not sure CVS is right
for you. Experiments with save-as to get a MIF or RTF format
might be worthwhile.
Another place to look is www.bitkeeper.com. Larry McVoy was a
senior person at Sun, now works with Linux a lot. From the
mailing lists, he seems extremely sharp. Bitkeeper is his
replacement for CVS. There's been considerable controversy
about it -- why is Linus using a non-open-source product to
manage Linux kernel development? -- but even the people who
are up in arms about licensing issues seem to agree it works
Your monthly sponsorship message here reaches more than
5000 technical writers, providing 2,500,000+ monthly impressions.
Contact Eric (ejray -at- raycomm -dot- com) for details and availability.
Check out RoboDemo for tutorials! It makes creating full-motion software
demonstrations and other onscreen support materials easy and intuitive.
Need RoboHelp? Save $100 on RoboHelp Office in May with our mail-in rebate.
Go to http://www.ehelp.com/techwr-l
You are currently subscribed to techwr-l as: archive -at- raycomm -dot- com
To unsubscribe send a blank email to leave-techwr-l-obscured -at- lists -dot- raycomm -dot- com
Send administrative questions to ejray -at- raycomm -dot- com -dot- Visit http://www.raycomm.com/techwhirl/ for more resources and info.