Git flow вам в помощь
И
"голые" репозитории
А вообще вы не правильно используете git. Зачем там дропбокс вообще не понятно...
Делаете "голый" репозиторий на каком-то своём сервере. Настраиваете доступ к нему по ssh для нужных пользователей или от одного пользователя, например от git. Далее клонируете эту репу себе и ваш прогер клонирует репу себе. Итого у нас 3 репы: на серваке, у вас и у вашего прогера.
Далее делаете изменения и перед пушем не забываете делать пулл и разрешать конфликты.
Кто последний мержит - тот и решает конфликты.
А вообще, лучше использовать git flow. Не знаю как у вас в гуйной утилитке, но вообще такой инструмент есть (тупо скрипты). С ними удобнее релизить и ветки более структурированный вид принимают.
Зачем вы усложняете?)))