Ах, старые дебаты о VCS.
Самый простой способ поделиться / синхронизировать исходный код - это использовать какую-то VCS (систему контроля версий) - это дает вам множество преимуществ по сравнению с возможностью синхронизации данных. Существует много VCS, я лично использую Bazaar-NG и Subversion - хотя я бы посоветовал вам попробовать несколько и посмотреть, как вы себя чувствуете, используя их.
Для синхронизации общих файлов, особенно если это только для вас, я бы рекомендовал использовать «DropBox» (http://www.getdropbox.com/) - я использовал это в течение последней недели или около того, и это делает синхронизацию моих несколько машин с определенным набором файлов намного проще.
У него также есть некоторые дополнительные функции, которые, вероятно, будут полезны и для совместной работы, но я еще не пробовал их.