street
@street
Backend developer

Какие средства лучше использовать для паралельной разработки в одном php проекте?

Здравствуйте.

Интересует мнение сообщества, какие средства лучше использовать для паралельной разработки в одном php проекте? При гуглении на эту тему, наталкиваюсь на варианты: SVN, GitHub, Mercurial (если что-то не из этой оперы, просьба не кидаться камнями).
Собственно, сам вопрос, что лучше использовать и почему, исходя из Вашего личного опыта? Опыта в настройке пока что нет, но разобраться, я думаю, не проблема.

Дополнительные входные данные:
- Сервер в проекте один;
- Нужна возможность хранения версионности изменений в коде;
- Используемая БД MySQL весит ~5гб (нужна возможность хранения версионности БД), если это Важно.

И если не затруднит, сообщите в Вашей рекомендации, с какими трудностями можно столкнуться.
Заранее благодарен за ответ.
  • Вопрос задан
  • 2783 просмотра
Решения вопроса 2
dizballanze
@dizballanze
Software developer at Yandex
Git (GitHub) - отличный выбор в качестве системы управления версиями для кода.
Ещё вам не помешает использовать миграции, т.к. изменение структуры базы данных будет происходить и синхронизировать её вручную не лучшее решение.
Ответ написан
Комментировать
IlyaEvseev
@IlyaEvseev
Opensource geek
SVN не надо.
Git и Mercurial нормально.
Git распространеннее. Mercurial проще для новичков (имхо).
GitHub - это хостинг для Git. Приватные репозитарии только за деньги, открытые бесплатно.
Альтернатива - BitBucket. Поддерживает Git и Mercurial, до пяти приватных реп бесплатно.

Версионирование в Mysql - вопрос сложный.
Если для резервных копий, то лучше раз в X дней создавать полные копии и каждые Y часов инкрементные с помощью www.percona.com/software/percona-xtrabackup
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
afiskon
@afiskon
Мы используем платный аккаунт на BitBucket и Git. Нормально. С тем же успехом можно заплатить GitHub'у, но что-то его часто ддосят в последнее время.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы