ColdFusion Version Control with Subversion

Last week I gave a presentation to the San Diego ColdFusion User Group on integrating subversion into a ColdFusion development environment. The powerpoint can be found on the SDCFUG site (link no longer valid), or can be downloaded directly from here. Here's an outline of the presentation:
  • Why Version Control
  • How Version Control Works
  • Development Models w/Version Control
  • Subversion vs. VSS
  • Subversion vs. CVS
  • Where to Get Subversion
  • Server Setup – Install
  • Server Setup – User Accounts
  • Server Setup – New SVN Repository
  • Server Setup – Repository Structure
  • Server Setup – Import Application
  • Client Setup – Subclipse Plugin
  • Client Setup – TortoiseSVN
  • Howto – Checkout
  • Howto – Checkin
  • Howto – Add/Delete Files
  • Howto – Resolve Conflicts
  • Advanced – Automating Export Script
  • Advanced – Branching
  • Advanced – Merging
  • Advanced – Patches
  • Resources
I plan on covering some of the subjects in greater detail with future blog posts. Edited 3/22/2009: Updated link to presentation zip.

Comments (10)

Add Comment ]

Joe Rinehart Hi Cameron,

I've got a meeting tomorrow (talk about timely!) where we'll be discussing a new, good-sized CF dev environment. Mind if I use any of these materials there?

-Joe
Matt Woodward Thanks Cameron--we're about to change from Visual Source Safe to Subversion at my company (at my behest) so this will serve as great material for getting my team up to speed on it.
Cameron Childress Joe - go for it. I don't mind at all. I'd actually like to expand the PPT a bit and add some notes to it, but who knows if I will ever get around to it...
Phil "Never use the Berkley database, always specify file system db using --fs-type flag"

Why do you recommend using the file system? It was probably explained in the talk, but there's no detail on this subject in the powerpoint.
Cameron Childress The comparison table halfway down the following page should explain it all:

http://svnbook.red-bean.com/en/1.1/ch05.html

File based is superior in virtually every way, most notably the item marked "Sensitivity to interruptions" says about BDB: "very; crashes and permission problems can leave the database 'wedged', requiring journaled recovery procedures."
Heather Neither of these links work anymore :(
Matt Do you have a new link to the powerpoint?
Cameron Childress Looks like the old SDCFUG site's gone entirely. I'll have to check and see if I still have the PPT, I think I do, but not with me right now. More later...

-Cameron
Cameron Childress Just updated the link to point to a local copy of the preso - it should work now.
Chantele Hello Cameron,
At the company I work for, they decided to use Subversion for our ColdFusion team. I'm trying to come up with a plan for setting this up for us. I am trying to get a feel for how other ColdFusion shops did it.

I tried to download the link, but I got the error: page could not be found "http://www.sumoc.com/downloads/files/CFSubversion.zip";

Could you please re-post the powerpoint?

Thanks in advance

Add Comment ]

Post a comment





Leave this field empty: