¿Debería crearse una nueva twig para las características que no entrarán en la próxima versión?

Estoy buscando consejos sobre el process de desarrollo de una nueva function que no será parte de la próxima versión.

Tenemos lanzamientos en mayo y diciembre. Actualmente, nuestro equipo está trabajando en una gran function que no entrará en el lanzamiento de mayo, sino en el lanzamiento de diciembre. Estamos a punto de comenzar a trabajar en él y me pregunto cuál es el mejor enfoque en términos de ramificación y si deberíamos desarrollar esta característica en trunk.

Seguramente si no es parte de la próxima versión, ¿deberíamos crear una twig y fusionar los cambios después de la versión de mayo?

Sí, debes y debes separar el desarrollo en tu propia twig. Simplemente no olvide sincronizar esta twig con el tronco regularmente para evitar la fusión -el infierno más tarde (una vez por troncal-se compromete idealmente o por día- la frecuencia depende en general de la intensidad de las revisiones del tronco y puede diferir de un lugar a otro).

"Feature Toggle" es antigua como la técnica de mierda de mamut para edades pre-SCM, ahora puede hacer (y realmente hacer ) que la vida sea más difícil y el código less manejable: la bifurcación no contradice el CI, y CI no es un dogma, sino una herramienta

Por lo general, las personas diferencian dos types de twigs en SVN: twigs de liberación y twigs de características.

Las twigs de publicación se definen según las necesidades y los cronogtwigs de una publicación en particular. Las twigs de características se definen por el process de desarrollo de una característica particular.

Por lo tanto, si va a desarrollar una característica única, cree una twig para ella y fusione con el enlace troncal cuando se complete la function, no cuando se realice alguna publicación.

Si desea desarrollar algunas características, pero no includelas en alguna versión en particular, cree una twig para esa versión y fusione solo las que están en el scope de esa versión.

Sí, creo que esa es la mejor opción. Al less así es como lo haríamos. Crea una nueva twig.