A revision control system for personal projects may sound too much but it is really useful. Sometimes you want to revert some changes. Sometimes you want to refer to the old code. You could use backup files but it is very cumbersome. So I decided to use a revision control system for the kakuro solver project.
I have been using Rational ClearCase for my job. It is really powerful and I love it but obviously I cannot afford. I did some research on it and subversion looked great for my purpose.
Subversion is a client-server type RCS. I didn't want to administer the server myself, so I need a free repository ('free' is important). There are many services out there and I chose assembla. The client is, of course, TortoiseSVN.
I imported the current Kakuro solver files and made some changes (I actually had a bug to fix). The UI is different from ClearCase but it is easy to find how to do what I want to do. I found it interesting that I don't need to check out files before I make change. On ClearCase, I need to check out files even when they are in a private branch.
Used the graphical diff tool. It's really similar to the ClearCase one. Found no problem in using.
So far, so good.
I have been using Rational ClearCase for my job. It is really powerful and I love it but obviously I cannot afford. I did some research on it and subversion looked great for my purpose.
Subversion is a client-server type RCS. I didn't want to administer the server myself, so I need a free repository ('free' is important). There are many services out there and I chose assembla. The client is, of course, TortoiseSVN.
I imported the current Kakuro solver files and made some changes (I actually had a bug to fix). The UI is different from ClearCase but it is easy to find how to do what I want to do. I found it interesting that I don't need to check out files before I make change. On ClearCase, I need to check out files even when they are in a private branch.
Used the graphical diff tool. It's really similar to the ClearCase one. Found no problem in using.
So far, so good.