Do you know of an editor that allows two people to edit the same code simultaneously sitting at two different computers connected remotely?
This can be used for code review e.t.c
The platform could be Mac, Windows or Linux.
Do you know of an editor that allows two people to edit the same code simultaneously sitting at two different computers connected remotely?
This can be used for code review e.t.c
The platform could be Mac, Windows or Linux.
What operatingsystem? Coda for Mac OS X have this functionality, and it works great performance wise - the only downside is that only the owner of the file can save it.
There's a list of such editors on the Code Complete site: http://c2.com/cgi/wiki$?VirtualPairProgramming. The only one I've had experience with is SubEthaEdit on the Macintosh. Worked pretty well, but I didn't really use it for pair programming. I tried it at a conference for collaboratively taking notes with a colleague. I saw UNA demoed at a another conferenced. It looked pretty cool, but the performance was really spotted -- probably due to the number of laptops sharing wireless in the room. I doubt it would have that problem in a normal environment.
You could use a VNC client to allow both people to control the keyboard and mouse on one machine.
A useful concurrent text editor is Gobby.
There's actually a page on The Wiki about this: Virtual Pair Programming with a list of relevant tools.
There is Eclipse Cola, but I think it works only for the JDT (Java) Editor. In any case the demo they have is really cool:
If you're working in a *nix environment you could always use skype for voice and SSH + GNU Screen with vim or emacs.
Screen has a multi-user mode, allowing several different users to connect to the same session. If the participants all use different editors, just set up a terminal with vim in (1), emacs in (2), etc. This has the added benefit of it being fairly unambiguous who's supposed to be in control of the session.
This is a fairly good intro to screen http://www.bangmoney.org/presentations/screen.html - if you don't use any other feature or customization, do make sure to set a status line (sessions can become very confusing if you don't).
A real-time collaborative editor that allows multiple people to work on the same code. Extremely simple site to use
For another shared terminal implementation, there's kibitz
distributed along with Expect
There is a powerful Google owned online and web-based real-time collaborative text (not code) editing site called Etherpad:
Google bought Etherpad on December 7th 2009 (2 days from writing this post), and mentioned plans to make it open-source.
I've heard good things about SubEthaEdit on OS X. And GNU screen is a good choice if you're a vim-head.
There's a really cool online editor from mozilla labs called bespin. It supports collaborative development out of the box. It's still in development so it might not suit your needs right now but it sure is gearing up to become something really cool.
If you are using Visual Studio have a look at http://www.instantreview.de
A P2P based colloborative coding extension for Visual Studio.