Skip to main content

Code Versioning - CVS or SVN?

Tough question as I have experience with neither. While I tend to go with older, more established systems as it's easier to climb the learning curve with abundant reading material and support, it sounds like going for SVN might be anologous to having chosen Postfix over Sendmail to run all my mail.

Postfix decision was made some 5 years ago and it was meant to be a rework of Sendmail at the architectural level and security taken into consideration, but essentially the same features as Sendmail. Looking back, with no security issues and managable administration (even I could handle it :) I think that was a good call.

For the same reason SVN looks like a good choice, even though the system has been around for only a couple of years (2004?). It might help us to scale into future better and coming from (most ly) the original developers of CVS, it should be a continuation, and not a radical diversion, of the mature but aged CVS.

I haven't read about any major limitations of SVN, but one could be that SVN revisions numbers are done for whole projects and not at the file level.

What about TRAC?

Trac is a really nice package for developers (or communities) who are working on individual projects. It helps to manage versions (SCM), documentation on WIKI and bugs on the built-in bug-tracker all in a single system. However, the situation we have at Wapsol is that the number of projects is large and going with Trac might mean having several installations of it.

Resulting from the number of projects is a large amount of documentation which is constantly modified. I need this to be searchable and databases (so that parts of it can be released on customer portals like Wapsol Partnernet and shinnin.co.uk)

Our bugs/issues are currently logged into a Mantis database for all those projects. Moving these to Trac will involve either migrating them (with some Perl db calls) or just discontinue using Mantis and restart new projects in Trac.

Overall, I need something easy to manage and a package that's supported for years to come. Good looks & EOU helps, and Trac takes it away here :)

Comments

temo said…
i've used both extensively and I prefer SVN greatly over CVS..There isn't much of a learning curve for svn if you're familiar with cvs...if anything, it's easier..things like branching and tagging are simpler to understand and use...in my humble opinion:)

Popular posts from this blog

Paypal's Ridiculous Business Practices

In Q3-2005 we discovered the power of online sales and started to market Wapsol's products extensively online. Just as importantly we decided to get into the trading business for WLAN accessories (antennae, cable, connectors etc) which entails buying from manufacturers and selling on online-retail. Needless to say ebay's 26 worldwide markets were lucrative points of sales.

We used Paypal for collecting most of payments from customers outside Germany. The numbers ticked up fast and we were hecticly building up infrastructure for shipping, online-support, product-portfolio and payment-systems.

One morning as I woke up in Germany I found that Paypal decided to lock up our account without any specific reason. There were no disputes or complaints from buyers or anything that suggested provocation. They just locked it. In it a few thousands of dollars of cash-flow and the account was listed as a favored payment option for some 100 pending auctions - now customers couldn't pay for …

The Dream of the Information Age

If this beauty of a device meets it's mission of being owned by every kid on the planet, we are looking to a new dimension of the Information Age.
For full profile of the device, visit BBC's technology page.

SnagIT Problem Solved! (Hangs for minutes)

Here's the solution to the SnagIT sluggishness (hangs for several minutes)
I would try first turning off the magnifier window under tools > program preferences > program options. Uncheck the box to show magnifier windows. Click apply > ok and then try the capture again.Check your security software and make sure that Snagit is set as a safe application. A security program that consistently scans the process will cause a very slow response like you are seeing.Please also check your printers per this article:Answer Title: Slow SnagIt startupAnswer Link: http://techsmith.custhelp.com/cgi-bin/techsmith.cfg/php/enduser/std_adp.php?p_faqid=742Finally, please review the steps here and try these as well:Answer Title: SnagIt crashes or hangs when launchedAnswer Link: http://techsmith.custhelp.com/cgi-bin/techsmith.cfg/php/enduser/std_adp.php?p_faqid=137Let me know what happens.