tags:

views:

106

answers:

2

Is there a good and free svn repository I could use to store files in a central location for other programming members to access?

It's a private project so I don't want other to have access to it.

Should I use a free one or set up my own svn repository? If the latter is a better choice, how do I do that? Rent a vps/dedicated server for it? Because I have to have a 24*7 online server up and running I guess...

+4  A: 

Use Google Code. It provides free hosting for open source projects. It will give you a choice of a free Subversion or Mercurial repository. It also includes a Wiki for organizing development or for documentation. Additionally, it provides a release mechanism for uploading packages of released versions of code.

If your project is not open source, then you will probably need to use a non-free service (I am not aware of any free hosting for commercial, closed-source projects). I have had good experience with wush.net; they are fairly inexpensive, and they can also provide you with an integrated Trac wiki. I haven't tried it, but svnrepository.com is another possibility as is beanstockapp.com. You'll really have to shop around.

In answer to your basic question of hosting your own vs. using free hosting vs. paying for hosting... I strongly recommend you just fork over the cash and pay for private hosting. It really isn't that expensive, and these companies backup your data in multiple locations and make certain guarantees about uptime. You need to look at the details of the paid plans to know what service-level guarantees are made, but I can bet they are going to be much higher than what you could do in-house. For example, if you hosted the SVN repository on your own computer, would you have a backup in a different geographical location? If not, what do you think would happen to your project if, God-forbid, there were a fire or something? Best to use the paid hosting.

Michael Aaron Safyan
but its a private (company) project. isn't google code for OS projects where everyone could contribute?
never_had_a_name
@ajsie, I just augmented my post to address that... your initial question didn't make that very clear. No, Google Code does not support private projects. You should purchase paid hosting for that.
Michael Aaron Safyan
+1  A: 

I recommend springloops. It lets you have private repositories. If your project is a website, it will deploy via FTP to your website.

brainjam
100 mb only using the free version. hmm maybe its better to just set up a private server
never_had_a_name
@ajsie, I don't think setting up your own server is a great idea. You should really rely on a company that specializes in such hosting. See my own answer for why doing it in house is a bad idea.
Michael Aaron Safyan
@michael. is it better if i rent a VPS from a hosting company and then create my own svn repository there?
never_had_a_name
@ajsie, it depends on the expertise that you have in your company... if you have plenty of sysadmins who know how to properly configure SVN, Trac, etc. and how to "harden" it and make sure that passwords are stored in a secure manner (rather than using the "authz" plaintext file), then the VPS might be ok. Otherwise, I would strongly urge you to just go with the paid hosting solution... it will save you all that configuration hassle and worry. At Step Ahead Studios where I worked over the summer, we originally went for VPS but switched to Wush.net after finding the configuration non-trivial.
Michael Aaron Safyan