Итак, я работаю над действительно большой кодовой базой, более 3000 файлов, более 1 миллиона строк кода и более 500+ таблиц.
Хотя на самом деле это не проблема.Проблема здесь в том, что когда требуется новая функция, я работаю над ней локально на своей машине, и когда приходит время обновить / исправить нашу живую продукцию:
- Я ssh на наш сервер Prod
- Я перехожу в каталог и открываю файл для исправления
- Копирую и вставляю ???OMG
В любом случае, вот мое мнение, пожалуйста, предложите, если у вас, ребята, есть альтернативы или вам удобнее это сделать
Сначала мы перейдем на GIT.(мы в SVN)
Каждый раз, когда мы делаем релиз, мы разветвляемся в нашем git-репо, а затем клонируем новую копию на нашем сервере prod (прямо сейчас мы делаем ветку вsvn, и выполните экспорт svn, затем скопируйте его в целевой каталог
, когда я исправляю сервер с новой функцией, я могу просто перейти к целевому репо / релизу и выполнить git pull?? или я должен пойти с git patch?
Вот как я представляю себе более простую жизнь.
Вы, ребята, придумаете что-нибудь намного проще, чем это?