views:

35

answers:

3

I am going to co-develop src with friends on internet. Is there such a source-code editor that have these features:

  1. Shares Code Real-Time showing who is editing the code ( or in other words I can see another person's code and he can see mine...and we can make change to one another's code)
  2. Shares file through internet
  3. Have Side-bar Chat (hehe)

Well, I don't think there exists such source-code editor, but if possible, anything that come close to these sharing-file + editing other's are preferable.

A: 

I think that what you should be looking for is a source code repository solution that the editor can integrate with.

Both the features you are seeking (distributed development and editor integration) are common for such repositories.

There are many questions here about such solutions (e.g. http://stackoverflow.com/questions/2162417/downloadable-source-code-repository-system).

I believe SVN, Git and Mercurial are all good choices.

Ofir
A: 

You can use Amy Editor - I just discovered it today; it looks very promising.

http://www.amyeditor.com/ - It has the feature of being fully web-based; you can edit stuff from anywhere/anytime (of course as long as you have an internet connection).

Edit:

If it's just a few people, I wouldn't recommend using any source versioning system (CVS SVN GIT..) since they're a pain to set up and maintain just for small-scale (up to 8) collaboration.

Christian Sciberras
A: 

I've not used either in earnest, but the kind of collaboration you describe is supported by subethaedit (commercial, Mac only), and Gobby (open source, cross-platform).

I'll echo Ofir though, and say that you probably want a version control system, rather than real-time collaborative editing, so you have some control over when your friends' changes appear in your own copy of the code and vice versa, and can trace the history of changes later.

slowdog