-1

I'm working on different projects with some small teams (2-3 people for each).

Those projects are about some scientific stuff, most (probably all) the code will be released under GPL after the publication of some results and we don't want to spend money for this.

My first question is: should i keep my local SVN server or you know some good service for this?

Both of them have some disadvantages and services like xp-dev.com looks pretty interesting but should i trust them? [i'll get only the free plan]

Online services give you some tools for project management, what do you think about them?

UPDATE: code shouldn't be visible to !teammates until it will be released

BigG
  • 981
  • 2
  • 10
  • 16

6 Answers6

2

for svn check out Assembla - https://www.assembla.com/plans

scroll down to the 'Free Repositories' / 'Free Public Workspaces'


or switch to git and use GitHub?

http://github.com/plans - Open source is free


running your own server seems like extra work to me? backup, admin, etc...

house9
  • 20,359
  • 8
  • 55
  • 61
  • yes my own server is an extra work but i want to keep the source closed until the public release – BigG May 07 '10 at 23:39
  • Github now supports SVN reading and writing. Github++ – rdegges May 07 '10 at 23:42
  • The assembla 'Free Repositories' option appears to be both free and private - offering git or svn - 2 GB limit, seems to fit the bill – house9 May 07 '10 at 23:48
  • yes, that's cool. do you use it? uptime? is it safe? – BigG May 07 '10 at 23:52
  • yes, I have been using paid version for about 2 years; never had any issues, before that I used free version for awhile. – house9 May 07 '10 at 23:56
2

How about having two repositories, One for unpublished code where rights can be managed. I've used Unfuddle, it is free and I had no complaints. Once the source is ready, simply synchronise with your public repository, on CodePlex for example and check in.

The entire process can be automated and made part of your build script which can be hosted in something like TeamCity or simply kicked off with a batch file.

1

I use Google Code, which provides Subversion and Mercurial as source control options. It's great for open source stuff. Microsoft has started their own hosting called CodePlex which looks promising.

As long as you're working on open source software, you shouldn't need to pay for hosting, there are plenty of free project hosts available.

Online services are great, you don't need to worry about managing a machine to serve the central repository and it's quickly and easily available to others via links, clean interfaces and ~100% uptime.

Matt Joiner
  • 112,946
  • 110
  • 377
  • 526
  • I second the vote for google code. It may be slightly less featureful than bitbucket, but the simplicity is a blessing in many cases. It has exactly the right number of features. – Paul McMillan May 07 '10 at 23:41
  • ok but i want to keep the source private until i decide to release it. We want a private repo while we're writing code :) – BigG May 07 '10 at 23:42
  • 2
    I never understand the desire to keep code secret until it magically stops sucking. Just put it all public, all the way, what's the difference? Not to mention it's version controlled, we'll know all your dark dirty secrets when it's made public. – Matt Joiner May 08 '10 at 06:02
  • 1
    The code is a by-product of his research, he doesn't want to make his findings public until his research has been officially published. – crowne May 08 '10 at 10:27
0

I use Beanstalk personally, and I absolutely love it. It does deployments, and web hooks, so you can integrate it with whatever tools you want.

Mitch Dempsey
  • 38,725
  • 6
  • 68
  • 74
0

I'm next to Unfuddle, it's very elegant and simple. Saves tons of time to keep the team in sync. Invaluable service.

Dima
  • 4,068
  • 4
  • 38
  • 47
0

After few months and some experiments, I completed my first project using assembla.com (free svn plan) and everything was perfect.

BigG
  • 981
  • 2
  • 10
  • 16