2009-02-11 22 views

Respuesta

23

Los archivos con división no se copian dentro de la base de datos TFS. No se creará una nueva versión del archivo hasta que se modifique la versión ramificada. Esta es la razón por la cual la creación de una sucursal en un proyecto grande no lleva mucho tiempo.

Fuente:

http://www.codeplex.com/BranchingGuidance/Wiki/View.aspx?title=Isolation%20for%20Collaboration&referringTitle=Home

El cuarto párrafo bajo ramificación explica que no crea una copia separada de archivos idénticos:

Creación de ramas utiliza muy poco espacio de almacenamiento adicional . El servidor minimiza el almacenamiento requerido solo por manteniendo una copia del contenido idéntico sin importar cuántos archivos diferentes estén en la carpeta. Por lo tanto, si tiene tiene 100 copias de un archivo de 1 MB y todos los archivos son idénticos, el servidor almacenará solo 1 MB, no 100 MB. Cuando crea una nueva rama y confirma, todos los archivos en la nueva rama que son idénticos a los archivos en la rama de origen apuntan al mismo contenido . El resultado es que una rama consume muy poco espacio de almacenamiento y ese espacio de almacenamiento se expande solo cuando el archivo ramificado se vuelve diferente de la fuente. Y incluso cuando cambian los archivos, Team Foundation Server emplea un motor de diferenciación para analizar los cambios entre archivos y optimizar una vez más espacio de almacenamiento.

Microsoft ramificación Orientación PDF:

http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf

+0

Excelente - eso es exactamente lo que estaba buscando. ¡Gracias! –

+0

Votación descendente sin comentarios? Esta cita proviene directamente del documento de orientación de Microsoft Branching y he encontrado que es 100% precisa. Creamos sucursales en un proyecto muy grande y las sucursales se crean casi al instante y ocupan muy poco espacio de almacenamiento. –

+0

Experiencia personal: con TFS haciendo una branca costaría un tiempo significativo mientras que es instantáneo ahora que hemos migrado a Subversion. No estoy seguro del funcionamiento interno, pero TFS hace más que una pequeña transacción administrativa. –

Cuestiones relacionadas