Ну, для совместной разработки ПО (и тем более для удаленной) очень удобно (да и нужно вообще) использовать систему контроля версий, Subversion например (SVN). Можно использовать любой бесплатный SVN хостинг, скажем Google, но вам вероятно это не подойдет (т.к. оно OpenSource по умолчанию, весь код будет доступен из вне).
Раз есть свое железо, то конечно удобно и правильно поднять собственный сервер и поставить туда SVN, но видимо это не так просто и быстро, особенно на Unix'ax (Вот пример, Debian пример), некоторые познания все таки требуются, иначе очень много времени займет все это.
Можно поставить Windows Server 2003/2008 и к нему прикручивать SVN, в теории - в разы проще сделать, чем в линуксе. Но есть другая проблема, виндовые сервера все таки платные (если вам это важно, конечно).