Как командно разрабатывать php проект?
Инфраструктура
* Создайте репозиторий на Bitbucket или GitHub.
* Создайте себе локально копию репозитория и локально поднимите базу данных с одинаковой структурой
* Если в базе требуются изменения, создавайте "миграции", которые обновят структуру данных или сами данные.
* Свои изменения по коду, так же как и миграции, отправляйте в репозиторий
Ещё есть возможность создания виртуальных серверов для разработки или использование online IDE. Решает кучу проблем, если интернет быстрый.
* https://compilr.com/ Полноценная среда разработки
* https://koding.com/ Среда разработки с предустановленным веб-сервером и элементами социальной сети
* online-php.com Online IDE
* https://codeanywhere.com/  Среда разработки. Код можно хранить в облаке, а также в Dropbox, Google Drive, FTP, github.Другие тулзы для совместной работы в online
Промежуточные версии
Если вы географически недалеко друг от друга, то просто периодически показывайте, что у вас получается.
Если нет, пользуйтесь Skype Shared Screen, Join.me и другие аналогичные продукты, чтобы вместе смотреть и обсуждать голосом. А лучше TeamViewer, чтобы можно было вместе и посмотреть, и поправить.
Обновление сервера
Изменения на сервер устанавливайте из того-же репозитория. Не забудьте про миграции. Озаботьтесь вопросами безопасности. Хотя бы так: скрыть файлы .git
Для начала нужно хотя бы Git или SVN. Без них потом проблем не оберетесь. :)