Я работаю в среде, где разработчики работают непосредственно с файлами сценариев и изображений на веб-сервере реального развертывания. Это страшно и вызвало несколько, хотя пока удивительно мало проблем. Исходный контроль вообще не используется для этих изменений, изменения вносятся на работающем сервере и только на работающем сервере. Я не знаю, как сделать так, чтобы изменения, сделанные другими разработчиками на живом веб-сервере, сохранялись / объединялись при развертывании моих изменений на живом веб-сервере. Эта проблема, кажется, усугубляет ситуацию с использованием контроля версий, а не лучше.
Я лично настраивал серверы git и svn и в течение последних нескольких лет использовал управление версиями с помощью git и svn во многих проектах для настольных и мобильных приложений. Но это поставило меня в тупик.