PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Adrenalin
Отправлено: 19 Мая, 2017 - 21:37:38
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Пишем в паре проект - опенкарт допиливаем, то он партнер делает апдейт то я ... бывает вместе, и наступает такой кумар в коде что мы больше начали портить чем помогать друг другу. Ок, умные люди придумали же GIT. Че мы мучаемся, пойдем почитаем да тоже станем как умные люди пушить.
Ок сделал я репу, залил на битбакет, вроде пока все нормально ... своему партнеру говорю. Давай там - клонируй и наслаждайся вобщем полной синхронизацией.
А как же наши два сервера? Первый боевой и второй дев сервер?

1. Как сделать так чтоб автоматически с битбакета улетало на дев сервак, эм а как организовать вообще потом переход протестированных материалов на боевой сервер, желательно одной командой - у нас же умное решение?
2. А как синхронизировать базу данных? О боже ларавель миграции мне начинает казаться каким то проведением в нашем проекте опенкарта. Просто дампимся и заливаемся?
3. Ладно, а что делать если партнер зашел скажем в файлик mir.php и вставил туда букву О, потом зашел я на своей копии дома и вставил букву A. В итоге мы имеем, он пушит получает свой слепок, потом следом я пушу получаю свой слепок с буквой А, но его О то я не вижу :)... ну что это за синхронизация такая. Снова умную штуку превратили в какое мясо. Значит мы че то не верно делаем ...

Что делать как жить? помогите с организацией процесса.
 
 Top
Мелкий Супермодератор
Отправлено: 19 Мая, 2017 - 22:26:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 11478
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 554 раз(а)




Adrenalin пишет:
он пушит получает свой слепок, потом следом я пушу

И получаете отлуп от гита.
Стягиваете актуальную версию и мержите локально. В тяжёлых случаях вручную. Потом ещё раз пытаетесь запушить. Повторять так пока не получится запушить.

Adrenalin пишет:
2. А как синхронизировать базу данных? О боже ларавель миграции мне начинает казаться каким то проведением в нашем проекте опенкарта.

Если проект изначально не умеет никаких миграций - то использовать что-нибудь внешнее.

Adrenalin пишет:
1. Как сделать так чтоб автоматически с битбакета улетало на дев сервак, эм а как организовать вообще потом переход протестированных материалов на боевой сервер, желательно одной командой

От банального git pull на железке, утилиты деплоя capistrano, deployer, ansible можно приспособить для деплоя, до систем непрерывной интеграции вроде jenkins.

Разграничение боевого и тестового окружения - feature branch подход вполне помогает.


-----
Если вы не знаете, почему это работает, вероятно, оно и не работает на самом деле. (С.Макконнелл)...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB