Назад, когда я впервые начал использовать SVN для контроля версий, мне сказали использовать 'svn export', чтобы всегда запускать чистую копию кода на сервере.
С Git это кажется лучшим способомчтобы получить мои файлы на сервере, нужно просто, чтобы Git управлял папками приложения и сообщал ему, какой тег я хочу, чтобы он выполнял.Это нормальная практика или есть лучший способ?
Я бы, конечно, заблокировал .git / из публичного доступа, но мне кажется странным иметь активную версию репозитория Git на производственном сервере.(Догадываясь, что я могу пропустить шаг ...)
Спасибо за любую информацию, с которой вы можете мне помочь в этой области.
Редактировать: Я сейчас использую 'svn export 'в папку выпуска с меткой времени, в которую я помещаю символическую ссылку в публичный каталог с помощью моего сценария развертывания.