AndreyChursin, вы все в одну кучу сваливаете - вот у вас и голова болит.
Есть группавая разработка и контроль версий/бранчей и т.п. и для этого git подходит - он для этого и создавался.
И есть задача деплоя на сервера - это задача легко автоматизируется и для этого есть куча решений и даже git-ом некотрые умудряются - но тут он не игрок.
У вас либо не разорван в голове процесс разработки и деплоя, либо вы хотите изобрести велосипед - т.е. автоматизхировать существующий бардак.
Вот в этом и есть ваша ошибка. Автаматизация существующего бардака приведет к автоматизированному бардаку. Вам нужно пересмотреть сначала подход, а потом уже автоматизировать.
То что в классическом подходе могут появится некие дополнительные шаги/действия/накладные расходы - вас не должно смущать, потому как эти все доп.расходы с лихвой компенсируются более надежным процессом, дающим гарантированный результат. Притом стандартные процессы хорошо поддерживаются утилитами, которые заметно снижают все эти доп затраты за счет готовых решений.
Работаю в дизайн студии...
Ну я так сказать попал в такие условия, когда есть 40 разных сайтов которые нужно администрировать, вносить правки(иногда очень мелкие) и прочее. Есть начальник, который так же вносит правки.
Принцип разработки в общем и целом всех устраивает, все правки(не значительные) вносятся по живому сайту, поставил ограничение на ip-студии и смотришь как работают вносимые правки. Связка FileZilla + SublimeText иногда даёт сбой, т.к. затираются чужие правки.
Вот у меня и возник вопрос, возможно ли на таком уровне работать и упорядочить бардак...
Да и вообще интересно, как люди организуют такого рода работу.