Discuss: I Wonder What This Button Does
by Mike West
- Editorial Comments
2 Version control rocks!
It’s sad, that so many web developers don’t use version control software. It’s even more sad, that a lot of universities don’t don’t include nothing about version control into their Computer Science programs.
Even when you are working alone, you should place all you projects under version control. In addition to saving your ass when you screw things up, it gives you a nice overview of how the project has evolved over time and answer to questions what the hack were you doing last monday?
posted at 09:59 am on July 25, 2006 by Rene Saarsoo
3 Alternative Uses for Version Control
Subversion is also handy for server config files, not just those of applications. I work alone, so collaboration functions are virtually irrelevant, but version control makes the process of configuring and tweaking Apache, MySQL, etc. not only faster but less stressful.
posted at 11:17 am on July 25, 2006 by Cory Myers
4 This article has inspired me....
...to get off my bum and implement Subversion. We run it at work, and it has been a lifesaver for your internal application development.
Sadly, I don’t use it (yet) in my own web-design business. I spent a majority of the weekend trying to fix a problem with a site (in IE) that I sloppily introduced into functional code while working late on Friday. The problem was that I made a lot of changes and I had copies of incremental code changes in different places on the drive. (Horrow show, isn’t it?)
So, time lost and lessons learned equals solutions implemented.
Thanks for reminding me about something I already knew about. And thanks for the inspiration to get off my bum and implement Subversion! :)
posted at 02:40 pm on July 25, 2006 by Damian Karlson
6 A little more help
WinMerge is also your friend .
posted at 03:39 pm on July 25, 2006 by Kev Leitch
7 Branches, Tags & Merging
Subversion is great, but for first time users, maintaining separate development tasks (Branches) and merging changes back into trunk can be quite a headache. It really does take some reading of the documentation to fully figure it out.
Some tips that might be helpful to new users:
- If you want to save time on the installation, use the included svnserve daemon instead of apache.
- When replacing a file, avoid deleting the old one and dropping the new one in. It’ll break the reference between them. Instead, copy the contents of the new file into the old one.
- When creating Branches, include the revision number that it was created from in the commit comments.
posted at 03:58 pm on July 25, 2006 by Luke Bussey
8 Another svn GUI
I’ve been using subversion for about a year now and it kicks some major booty. Keeps those ‘Oh crap!’ moments to a minimum. On the Mac you should try out svnX for a GUI. It doesn’t have every feature of svn implemented yet but it has all the basics that most people need. You can always use the command line to do the rest ;)
posted at 04:43 pm on July 25, 2006 by Clayton Parker
10 Re: More excellent feedback!
Mike: My experience with #2 is solely using Eclipse with the Subclipse Plugin. I had an external developer working on their own branch who deleted and then replaced 2 key css files. When the time came to update the branch from trunk, it took some time to figure out what they had done and resolve the issue.
posted at 08:43 pm on July 25, 2006 by Luke Bussey
Discussion Closed
New comments are not being accepted, but you are welcome to explore what people said before we closed the door.


1 Untitled
trac is also a good bug/ticketing system that interfaces with subversion
posted at 07:21 am on July 25, 2006 by martin lyden