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