nuestro repositorio se parece a:
/trunk
/branches
/sandbox
/vendor
/ccnet
/tronco es su norma, sangrado desarrollo borde.Usamos CI así que esto siempre debe construir y aprobar pruebas.
/branches aquí es donde ponemos grandes cambios 'sancionados', es decir, algo que SABEMOS lo convertirá en el tronco, pero puede necesitar algún trabajo y romper CI. También donde trabajamos en lanzamientos de mantenimiento, que tienen sus propios proyectos de CI.
/sandbox cada desarrollador tiene su propia caja de arena, más una zona de pruebas compartida. Esto es para cosas como "vamos a agregar un proveedor de LINQ a nuestro producto" tipo de tareas que haces cuando no estás haciendo tu trabajo real. Eventualmente puede entrar en el tronco, puede que no, pero está allí y bajo el control de la versión. Sin IC aquí.
/vendor rama de proveedor estándar para proyectos donde compilamos pero no es código que mantenemos.
/ccnet esto es nuestras etiquetas de CI, solo el servidor de CI puede escribir aquí. Hindsight nos hubiera dicho que cambiemos el nombre a algo más genérico como CI, BUILDS, etc.
Leer este clásico: http://oreilly.com/catalog/practicalperforce/chapter/ch07.pdf – zvolkov
@casperOne eso es probablemente la forma más divertida de manejar un vínculo de sólo responder a la bandera que he visto – gnat
@gnat Comes parte de la parcela con manejar la bandera en la respuesta. =) – casperOne