how do guys handle working on a script / application with another or multiple programmers? In an office environment I have worked with cvs and subversion but never collaborating online. Since we are working on our own computers and uploading with ftp using csv or subversion to deal with multiple programmers is painful to say the least. csv or subversion is fine to control versions but not for managing multi-programmer php development. let me know ;-) Need to figure this out asap. Any help or ideas are appreciated.
Hmm, I have used Subversion for online multi-programmer php development. There is of course online collaborative editors such as MoonEdit or ACE as well which let you edit files in real time. Pretty much like multiplayer notepad.
It's bizarre that you would say "csv or subversion is fine to control versions but not for managing multi-programmer php development". CVS and SVN are *designed* for managing multiple developers (language doesn't matter)... the fact that they are good at controlling versions is more of a by-product than anything. There's a number of companies that provide remote CVS / SVN servers for a fee. Naturally, depending on your ISP, you could even just set one up on your machine and have the other developers connect directly to it. Also, if it's a F/OSS project, you could also just use Sourceforge or Google Code. They both provide source control servers.
I am starting to develop a Project Collaboration Suite. This is somethign I have beeen trying to figure out, the only thing I could think of is live saves, so that it is always current.