Por lo que entiendo acerca de las transacciones en Subversion esto debería ser posible en principio, pero no conozco ninguna herramienta que lo soporte.Subversion: ¿Se pueden realizar varias operaciones de copia en una sola revisión?
El trasfondo es que estamos discutiendo una migración de PVCS Dimensions a Subversion, y la característica principal que se cita como faltante en Subversion es "Design Parts". Una parte de diseño es una colección arbitraria de archivos que pueden manejarse juntos, p. todos los archivos fuente necesarios para un subproyecto.
Una idea para reemplazar esto es mediante operaciones de copia en un Makefile, que copia los archivos relevantes en una rama. Pero si todos los archivos se copian por separado, esto puede llevar a muchas revisiones, lo que puede complicar el historial, por lo que sería bueno evitar eso.
EDIT: Algunos más información de fondo:
El proyecto consta de varios sub-proyectos (5-10) que se liberan por separado, pero que comparten algunos archivos de origen comunes y bibliotecas externas importadas de otros proyectos.
Uno de los motivos citados para las piezas de diseño es restringir las dependencias de los archivos fuente, otro es para gestionar los productos de los subproyectos, de modo que todos ellos se puedan actualizar en una sola operación. Ambos tipos de archivos están algo salpicados en los directorios.
Somos aproximadamente 5 desarrolladores en el proyecto.
¿Cómo se ve la estructura de su repositorio? ¿Qué intenta lograr copiando conjuntos de archivos? – basszero