Я не знаю, связан ли этот вопрос с переполнением стека или он должен быть размещен на другой платформе обмена стека, но в любом случае ..
Проблема заключается в новой системе ветвления , которую мы собираемся принять в ближайшем будущем. На работе мы разрабатываем преимущественно веб-приложения (электронная коммерция, cms, классифицированные, специального назначения) и некоторые веб-сайты на php, а наш vcs - svn .
Это новая модель, которую мы хотим принять:
Магистраль : всегда развитие
Постановка (ветвь): ветвь, созданная для тестирования новых функций на удаленном окружении (та же система, что у живого, действительно тот же сервер ..)
Live (ветка): ветка для жизни.
Другие ветви для разработки параллельных функций.
Теперь идея состоит в том, чтобы исправлять ошибки в реальном времени и затем возвращать изменения в транк.
Разрабатывайте функции непосредственно в транке или в других ветвях, а затем объединяйте в транк.
Вставьте багажник в постановку, чтобы подготовиться к новым функциям, которые скоро появятся; а потом? как мы можем получить эту постановку в живой ветке? Мы должны пройти из сундука?
Теперь стратегия такова:
Магистраль : это живая версия
Филиал для каждая функция
Исправлено живое исправление для транка, затем передано в ветви
Staging - это рабочая копия, которая переключается на ветку в конце разработки функции, перед слиянием обратно в транк.
Но у этого метода есть некоторые недостатки:
Что вы думаете о новой стратегии?