General Question

archaeopteryx's avatar

Is there any services or open source software that is similar to Google docs but made for programming?

Asked by archaeopteryx (1004points) March 11th, 2009

In that it offers the collaboration of more than one person to work on the same project file in a similar way as Google Docs?

Observing members: 0 Composing members: 0

11 Answers

richardhenry's avatar

This is basically what Subversion/Github is. Allowing many people to work on one project, with version control and measures to prevent you from overwriting other people’s work.

Maybe SubEthaEdit is what you’re looking for? Watch the video. The same technology is built into Coda.

richardhenry's avatar

I use Versions for Subversion. It’s really great.

archaeopteryx's avatar

@richardhenry

Thanks, but apparently, those are all made for the Mac..
I don’t use a Mac. I use Ubuntu Linux.

richardhenry's avatar

@archaeopteryx Subversion and Github are both open source and available for Linux.

richardhenry's avatar

If you’re doing group collaboration across the net, consider a hosted solution like Beanstalk. You could commit to the repository by installing the command line svn client on your machine.

Otherwise, you can use svnadmin create to setup a repository on your local machine.

richardhenry's avatar

Maybe watch this video to help you get an idea of what Subversion can do. Although that’s shown on a Mac, the commands are exactly the same on Linux. You’ll be able to install subversion using aptitude or yum.

archaeopteryx's avatar

@richardhenry

Wow, Beanstalk looks great.
Subversion’s a very powerful tool as well!

Thanks buddy. you deserve some lerve. :)

archaeopteryx's avatar

@richardhenry

However, I’ve known Svn before, but I didn’t know it had all those capabilities until now. So thanks a lot for the enlightenment.

richardhenry's avatar

@archaeopteryx No problem. We use Subversion on all of our projects by setting up repositories on the project machine provided by Slicehost. The same machine is then used for hosting the project (we build web apps). Enjoy!

ben's avatar

@richardhenry is right, using version control (svn, git, bzr) makes the most sense for standard programming collaboration. And there are tons of sites that can host if you don’t want to.

If you’re looking for realtime collaboration, you should also check out EtherPad (for standard editing, possibly coding) or Mozilla’s new Bespin project.

archaeopteryx's avatar

@ben

Thanks a lot man!
That was great too! ;)

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther