Pregunta

Tengo una estructura de repositorio que se ve así:

+ tags
+ trunk
   + source
      + dotnet
      + flex
+ branches
   + milestone1
      + dotnet
      + flex
   + milestone2
      + dotnet
      + flex

Normalmente, los desarrolladores de .NET solo revisan las carpetas 'dotnet' para la rama en la que están trabajando. Los desarrolladores de Flex también revisan la carpeta de flex.

Cuando llegamos a un punto donde estamos fusionando una rama en el tronco (o viceversa) nos aseguramos de que las carpetas 'fuente' y 'milestoneX' estén en la máquina que realizará la fusión. Esto es para evitar fusiones parciales, con las que hemos tenido problemas.

Sin embargo, ¿podríamos encontrar problemas al realizar confirmaciones en una rama que no está desprotegida en la raíz del punto de ramificación? ¿Quizás con información de combinación de subárbol?

¿Fue útil?

Solución

No, solo puede confirmar ramas parcialmente desprotegidas. Es importante que los archivos combinados compartan el mismo predecesor, pero no es importante en qué nivel de carpeta ramifica o confirma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top