Wednesday, May 18, 2011

Free SVN

I have these small java projects I like to work on.

Mostly I work on them from home, but from time to time I like to work on them using my laptop or if I have an idea while working on other projects, I want to add a feature on work.

The problem is that the source code is at my house on my main computer, so if I want to work on the code elsewhere, I send the code to myself using my gmail, work on it whereever I want and reupload the code to my main computer.

Well, that is a pain in the ... neck.

So I got to the conclusion I must use some sort of version control.

I picked SVN, because that's what we have at work, then installed a SVN server at my house, got a static IP (using dyn-dns) and used my SVN for my java projects.

It worked.

But it's not the best way working those things out.

First of all, my computer isn't on 24\7
Second - my home computer isn't 100% secured as expected from regular servers.
Third - My computer may crash at any time - then what?

So I fiigured I should have my code on the cloud.

So I listed my shopping list for a good SVN server I'd like to use and searched the web for it:

The perfect SVN cloud server will have the following:

  • Free SVN
  • Will include a free bug tracking system
  • Will be able to have unlimited projects
  • Will be able to have private projects (not open to the public)
  • Will have at least 100mb of space
That's it!

I started out with google's system.
It's called "google code", and is great in all aspects, except one - it doesn't have private projects, only public ones.

I continued and searched, and although I found about 100 services!!


I got to the conclusion that in order to find something suitable I'll have to dump one of my criterias.

I must have it private, it must be svn, must contain multiple projects and must be free, so the only expendable criteria was a repository synced with a bug tracking system.

Even then I found only two candidates (but there might be more): 
  1. SlikSVN
  2. Assemble
I preferred sliksvn because assemble had several changes to their free license recently, and I want a stable repository which won't change its conditions.

What about a bug tracking system?

I didn't search for one as thoroughly as searched for a SVN repository.

But found a cute, simple, nice and dirty one which I will stick with for the time being:

I will keep you posted about those services though,
Enjoy life and coding,

1 comment:

Chaiavi said...

While searching I found these 2 comparing sites.

They are hardly perfect, but might help in your search: