Я очень плохо знаком с контролем версий , и мне нужна помощь, если это возможно.
Мне было интересно, как лучше всего контролировать 3 среды разработки: Разработка> Тестирование> Производство
- Разработка (среда Localhost) - вся разрабатываемая работа выполняется здесь перед любой загрузкой
- Каждый1, работающий над конкретным проектом, должен иметь клон этой папки ( каждый соавтор со своим пользователем , если возможно), и каждый толчок пользователем будет отправляться сюда, в папку разработки.
- Тестирование - Должна быть папка клона, содержащая данные, отправленные Development и автоматически синхронизируемая с поддоменом
testing
с использованием ftp или любого другого протокола.
- Production - это живой сайт, на котором выпускаются стабильные обновления.
- Должен ли он быть клоном Тестирование , или тестирование при нажатии должно загрузить данные здесь?
Как насчет конфликтных проблем, когда пользователь нажимает файл / файлы, отличные от того, который другой пользователь нажал 1 минуту назад? Конечно, может быть разделение задач, и каждый должен делать определенные вещи, но что если нет, то что, если X фиксирует submit.php, а Y также фиксирует submit.php за 1 минуту до этого?
Какое программное обеспечение для контроля версий будет наиболее подходящим?