Использовать контроль источника .
Subversion популярен, хотя GIT набирает популярность в наши дни.
Существует много других SCM инструментов и множество размещенных сервисов.
Использование SCM дает много преимуществ, кроме возможности легко обмениваться кодом (у вас есть история вашей кодовой базы и вы можете отменить изменения, посмотреть, кто что изменил и что еще).
Я бы не стал считать программиста профессионалом, если он не использует SCM.