Source-Code Version Control

329 views
Skip to first unread message

Vicson Victor

unread,
Aug 20, 2009, 7:35:37 PM8/20/09
to Google App Engine
Hi All,
I am starting to work on a project with a couple of my friends and we
would like to use an Internet based VCS for sharing and maintaining
code. We do not have a server environment at the moment, so a client-
server system does not work. Do any of you know if Google provides any
service to help us in this regard? Or in general, do you know of any
good Internet based source control systems?
Thanks for the help.
Vicson.

vp

unread,
Aug 21, 2009, 7:41:30 AM8/21/09
to Google App Engine
You can try unfuddle.com for hosted SVN.

-V

Nick Johnson (Google)

unread,
Aug 21, 2009, 8:46:31 AM8/21/09
to google-a...@googlegroups.com
Hi vicson,

If your project is Open Source, you can use Google Code Project Hosting: http://code.google.com/hosting/createProject .

If your project is not Open Source, there are a number of options. Git is a good decentralized source control system, which doesn't require a server - each working tree is also a complete repository. You can use any HTTP or SSH server as a repository you can all synchronize to, or you can synchronize between local or network filesystems. The Git Tutorial is a good introduction to git: http://www.kernel.org/pub/software/scm/git/docs/v1.2.6/tutorial.html

If you want somewhere centralized to host your repository, there are a number of services. Nearly all of them charge at least a nominal amount if your project is not open source. I personally recommend github.com - their basic account for private repositories is $7/month for 5 private repositories and 1 collaborator, going up to $12 a month for 5 collaborators.

Note that my recommendation of github is an entirely personal one, and shouldn't be construed as any sort of official support for it. :)

-Nick Johnson
--
Nick Johnson, Developer Programs Engineer, App Engine

NealWalters

unread,
Aug 21, 2009, 10:30:52 AM8/21/09
to Google App Engine
I've been using Mercurial, hosted on bitbucket.com.
Neal Walters

Fitz

unread,
Aug 22, 2009, 9:05:03 AM8/22/09
to Google App Engine

Beanstalkapp has worked well for me. And it's free for smaller
projects. It's svn based.

Rodrigo Moraes

unread,
Aug 22, 2009, 3:59:59 PM8/22/09
to google-a...@googlegroups.com
I'd recommend Git or Mercurial for collaboration. Read why here [1].

I personally user Mercurial. Git is mainly equivalent, but Mercurial
is a Python project and will be the official Python VCS [1] so I
preferred it. Both have popular web services: bitbucket.org
(mercurial) and github.com (git).

Oh please notice that it is bitbucket.org, and not .com as said before.

-- rodrigo

[1] http://www.python.org/dev/peps/pep-0374/

Bo

unread,
Sep 11, 2009, 12:24:59 PM9/11/09
to Google App Engine
I will recommend you use git over other VCS like svn, because git is
a distributed version control system, you can do everything without a
server.

If you need a center git hosting, you can try http://gitfarm.appspot.com,
a free private git hosting service. It's built on top of App Engine,
so you don't need to worry about its reliability and safety.
Reply all
Reply to author
Forward
0 new messages