Рандольфо, конечно, прав, вы не хотите работать с файлами живого сервера.
У вас есть система контроля версий, цель этого в том, чтобы вы могли отслеживать, кто что изменилкогда и так вы можете изменить его обратно, если вам нужно, и вы знаете, на кого орать, чтобы облажаться.
У вас есть веб-сервер для обслуживания вашего контента.
И у вас есть развертываниепроцесс, который представляет собой процесс получения контента из системы контроля версий, установленной на веб-сервере.В идеале это не ручной процесс.В идеале, здесь вам нужно, чтобы при развертывании на веб-сервере вы набирали пару слов в командной строке и
1) Контент извлекался из системы контроля версий
.2) Проверено, что все содержимое там и будет делать то, что вы ожидаете,
3) Содержимое перемещается на веб-сервер, и все, что необходимо перезапустить, перезапускается
4) Выполнен тест, чтобы убедиться, что веб-сервер работает и что контент, который он обслуживает, является тем, который вы ожидаете, что он будет обслуживать.
Автоматизация - замечательная вещь.