Express777
@Express777

Как синхронизировать проект на CMS?

Здравствуйте.
Задали на работе разработать сайт на CMS 1с битрикс. Проект будут вести сразу два программиста.
Раньше, один проект вел один программист. Он разворачивал проект у себя локально в Openserver (Xampp, Wamp) и все делал один.
Теперь же нужно синхронизировать разработку между двумя. Опыта такой раньше не было. Так что прошу помощи.
Свои мысли привожу ниже.
Что же нужно синхронизировать?
1. Во первых код. Грубо говоря файлы. Пхп скрипты, файлы стилей css, верстку хтмл, шаблоны и т.д.
2. Базу данных на Mysql. Ведь битрикс хранить новости, настройки и многое важное в базе данных. Ведь в этот сайт нужно будет залить контент. И контент у каждого прогера должен синхронизирован тоже.
В конце концов идишники инфоблоков, новостей должны быть одинаковые. Они хранятся в бд.

Мысли вслух.
Опенсервер ведь изолированная среда apache, php, mysql.
Главная фича таких сборок это можно скопировать всю папку Опенсервера и спокойно запустить на любом компьютере.
Бд хранится в этой папке. Бд ведь это обычные файлы на жеском диске.
Мысль такого. Один развернет битрикс у себя локально на Опенсервере. Битрикс создаст все системные таблицы. Потом второй просто скопирует всю папку Опенсервера. Файлы будут синхронизироватся через яндекс диск или bittorentsync.
Это также решает проблему дебагинга. Ведь у каждого будет своя локальная копия. Если я правильно понимаю, при дебагинге временно замораживается апачи сервер. Если бы, они дебажили один и тот же сайт, то мешали бы друг другу.

Подскажите, как лучше все это организовать?

Софт, который будет использоваться phpstorm
Версия php 5.4x
Дебаггер xdebug.
Ос Windows 8.1 х64
  • Вопрос задан
  • 2612 просмотров
Решения вопроса 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Делаете общедоступный dev-сервер. Устанавливаете на нём эталонное веб-окружение www.1c-bitrix.ru/products/env/. Разработка на битриксе отлично сегментируется между программистами, безо всякого гита, достаточно заранее собраться командой и побить проект на чёрные ящики и в путь.

dev-сервер должен быть один для всех программистов, ибо потом вы базу не состыкуете с разных дампов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
kawabanga
@kawabanga
1) Тадаммммммм
и это волшебное слово - гит=)

Сайты - гитхаб.
Но вам нужна возможность закрытых репозиториев.
Бесплатно на https://bitbucket.org/ .

2) настроить специально сервер, хоть удаленный, хоть нет , и на нем удаленно разрабатывать.
Но тут могут возникнуть проблемы с затиранием кода соседа.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Используй git Люк!
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
1. git
2. mysqldump
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Git + миграции БД
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект