Я только начал работать на веб-сайте, который унаследовал от того, кто использовал SVN для управления своим кодом, и я хочу переключить его на использование Git.Управление серверами постановки и производства с использованием git
Я понял, как преобразовать SVN-> Git, так что это отсортировано, и я смотрю, как лучше всего организовать ветвление для будущего доказательства этого, если мы возьмем на себя больше разработчиков и должны будем работать в параллели.
Однако, часть, о которой мне нужно уточнить, - это способ, которым я должен использовать Git для работы на промежуточных и производственных серверах.
В настоящее время процесс заключается в том, чтобы добавить новый код на промежуточном сервере, используя svn update. Затем мы создаем копию svn для создания новой ветви релиза, а затем svn-переключатель для использования этой ветви.
Когда изменения показывают, что они работают там, мы перейдем к производственному коду и svn-переключателю в новую ветвь выпуска в процессе производства.
Если я хочу использовать git, правильно ли сделать следующее?
1) Сделать локальный код изменяет
$ git add <whatever>
$ git commit -m 'Something'
$ git push origin master
2) SSH к веб-серверу
$ cd <staging dir>
$ git pull
3) изменения испытаний на промежуточном участке
4) После того, как изменения работают
$ cd <production dir>
$ git pull
?
Или мне нужно сделать git checkout там где-то или что-то еще?
@bodget Выглядит хорошо , вот как я это делаю. Возможно, вы можете создать тег для релизов версий. – Roger