43 Folders

Back to Work

Merlin’s weekly podcast with Dan Benjamin. We talk about creativity, independence, and making things you love.

Join us via RSS, iTunes, or at 5by5.tv.

”What’s 43 Folders?”
43Folders.com is Merlin Mann’s website about finding the time and attention to do your best creative work.

Version control

Hi,

I'm an academic in need of a more rigorous version control system. I'm sick of the confused garble of convulted file names that arise when I try to version my files by hand: "ch.one.4.finalfinaldraft.061021.txt" and so on. Besides those fifty different files take up a lot of space.

My question is: as an individual user who needs to version drafts on a local system is it better to go with RCS or CVS? Most of the websites out there praise CVS and belittle RCS, but these seem mainly to have been written by coders working collaboratively. I like the simplicity of RCS (no elaborate setup). I like how it prompts me to make a quick note about each update. And I love the fact that the version (,v) file resides in the same directory as my draft, so that I can grep it if I'm looking for a line or bit of information that was in an older draft. Though I can't use it remotely, the version file is wonderfully portable and can still be read in a text editor on non-unix/linux machines. To get a quick overview of everything I've done, I can skim through this file, which is basically a repository of the most recent version and anything that has changed in older drafts. Thus, if I delete a paragraph or line in the draft, it is saved forever in my version (,v) file.

Am I missing something? Is there some amazing advantage to using CVS remotely that I'll discover down the road, making me regret that I ever considered RCS? It seems to me that for an individual user who doesn't want the hassle of setting up remote SSH access, RCS is perhaps the better, more portable solution. Any academics out there using either of these systems?

One final question: Has anyone tried using RCS and/or CVS with binary files? Any major issues that I should be aware of?

TOPICS: GNU/Linux
emory's picture

I use SVN for this...

I use SVN for this kind of thing exclusively.

It allows for darn near any filetype (pdf/txt/doc/rtf/png/jpeg/wtf/omg/bbq, and also happens to be very easily worked with. Plus you can't beat having historical data and comments as well as a worklog.

 
EXPLORE 43Folders THE GOOD STUFF

Popular
Today

Popular
Classics

An Oblique Strategy:
Honor thy error as a hidden intention


STAY IN THE LOOP:

Subscribe with Google Reader

Subscribe on Netvibes

Add to Technorati Favorites

Subscribe on Pageflakes

Add RSS feed

The Podcast Feed

Cranking

Merlin used to crank. He’s not cranking any more.

This is an essay about family, priorities, and Shakey’s Pizza, and it’s probably the best thing he’s written. »

Scared Shitless

Merlin’s scared. You’re scared. Everybody is scared.

This is the video of Merlin’s keynote at Webstock 2011. The one where he cried. You should watch it. »