PDA

View Full Version : "Clearcase" or "Apex" for Ubuntu



Gig103
May 10th, 2007, 07:30 PM
Hi everyone,
I just installed Ubuntu Feisty last week and so far haven't done much with it. However, I'm getting ready to redesign my website and this time around, I want to be a good programmer and actually keep version history. At work, we use Clearcase, and Rational Apex, but neither are free and open source. So what is the standard around here? What has it's own interface? What integrates with Eclipse, Jedit, or Bluefish?


Thanks for the suggestions in advance!



Edit: For those unfamiliar, they are configuration management tools, for version histories and other advanced features, but really I just need the version histories.

ilautar
May 10th, 2007, 08:31 PM
You should try subversion (svn - http://subversion.tigris.org/), it will take some time to get around if you're used to ClearCase, but it does everything (mostly) you need. Most OSS project use cvs or svn.

However, one thing which is lacking is a nice tree view like ClearCase has which can be used to do merges between branches etc. You will have a hard time if you're a heavy user of it (but this is true for most OSS version control tools - somebody will fill me up here, I haven't tried all of them). I suppose there are some GUI frontends one can use (like RapidSVN, kdesvn), but I preffer command line. I have found svnmerge.py (http://www.orcaware.com/svn/wiki/Svnmerge.py) very helpfull working with merges in large projects. It made my life a LOT easier.

There are some tutorials on links I've mentioned for you to start. Basic repository set-up is trivial.

xtacocorex
May 10th, 2007, 10:23 PM
Another option would be bazaar (bzr), but I would recommend svn.

Gig103
May 13th, 2007, 07:50 PM
Thanks so far. I saw SVN and it looks like the right thing for what I need, but could be considered too complicated. I'm the only one working on the files, I just want revision history not a whole lot of merging, etc.

Is there a "simpler" version? Maybe like how a wiki works?

ilautar
May 13th, 2007, 08:03 PM
Thanks so far. I saw SVN and it looks like the right thing for what I need, but could be considered too complicated. I'm the only one working on the files, I just want revision history not a whole lot of merging, etc.

Is there a "simpler" version? Maybe like how a wiki works?

Well, if you do not need extra features, don't use them. What you need (just versioning) is really very simple. It comes down to few commands like:

svn co
svn add
svn status
svn ci

You can even use one of GUI interfaces and make things even more straight-forward.