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