Qué hacer con una rama después de la fusión con TFS


Después de fusionar una rama de nuevo en el "tronco" ¿qué hace la mayoría de la gente con la rama. Simplemente eliminarlo? ¿Moverlo a otra área? Cambiar los permisos?

La preocupación que tenemos es que los desarrolladores que están fuera, y no leen su correo podrían venir a trabajar y continuar trabajando en la rama, después de que se haya hecho la fusión.

 35
tfs
Author: Ralph Shillington, 2009-05-20

3 answers

Una vez que la rama está definitivamente muerta, me gusta eliminarlos. Siempre puede recuperar algo en TFS si es necesario (Opciones, Control de Código Fuente, Mostrar elementos Eliminados). Dev está trabajando en esa área sin darse cuenta de que puede obtener algún comportamiento extraño (es decir, los archivos desapareciendo cuando hacen un Obtener más reciente) sin embargo, consigue que se den cuenta de que algo ha sucedido bastante rápido.

Dicho esto, a veces puede llevar un tiempo asegurarse de que la rama haya fallecido definitivamente, en cuyo caso cambiar los permisos en la rama para que solo un número limitado de personas puedan editar los archivos en esa rama es una técnica útil. Puede hacer que una persona bloquee todos los archivos de la rama con un bloqueo de salida, pero no he encontrado que funcione demasiado bien al congelar una rama: los permisos parecen funcionar mejor para que no tenga que tener un montón de cambios pendientes (los bloqueos) para administrar todos los archivos de la rama y también puede tener más de una persona trabajando en estar congelado.

 30
Author: Martin Woodward,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-21 08:12:12

Eliminamos ramas, una vez que estamos seguros de que la fusión fue exitosa.

 5
Author: sgwill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-20 17:52:57

Los movemos a una carpeta de archivo. Deberíamos probbaly cambiar los permisos también.

 1
Author: stannius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-15 20:40:32