Мне нужны ваши предложения по ситуации ниже:
- Мы используем SVN с основной магистралью и несколькими ветвями для тестирования / PRD.
- Мы создадим новую ветку для партиивыпуск, который будет всегда объединен с основной магистралью.
- Нам нужно следовать стандарту кодирования клиента, поэтому мы НЕ можем сделать код всегда инкрементным, но произойдет некоторое удаление кода.
Теперь ситуация складывается каждый раз, мы будем делать улучшения / исправления в ветке выпуска для всех «одобренных» функций, каждый раунд воздействия на файлы 2000+, с 5000 проверок.Нам нужно, наконец, объединить этот код с основной магистралью, затем выполнить проверку кода, затем собрать и протестировать.
Однако во время описанных выше процедур, особенно после того, как мы это сделали выше.Там будут некоторые изменения в CI, выборочные функции и / или новые «горячие» функции.Это означает, что то, что мы сделали, было потрачено впустую, и мы должны начать с другого ствола, чтобы сделать то же самое.
Наконец мы не сможем доставить вовремя, и моральный дух команды будет затронут, поэтому дефекты возникли во время руководстваСлияние кода.
Мне нужны эксперты, чтобы помочь нам, как лучше подходить к вышеуказанным ситуациям?Или какие-либо хорошие практики мы можем заставить объединить автоматический код, чтобы уменьшить количество дефектов?