Actualmente mi equipo usa Visual Sourcesafe, y estando muy familiarizado con lo horrible que es la GUI de primera mano y habiendo escuchado a la aficionada de Internet sobre lo poco confiable que es, he estado tratando de impulsar un movimiento a SVN.¿Replicar la ablity de enlace de Sourcesafe en SVN u otros sistemas de control de versiones?
Hoy estaba hablando con el gerente sobre el movimiento final, que él admite, y me preguntó si era posible crear enlaces de estilo de sourcesafe en SVN. Los enlaces, para personas que no están familiarizadas con sourcesafe, funcionan de la misma manera conceptual que los enlaces de archivos en Linux. Los usamos para vincular código compartido/bibliotecas entre proyectos. Le expliqué que no había forma de crear enlaces usando SVN, y él mencionó que ese podría ser un importante punto de fricción en la migración.
Le dije que en mi SVN local (que mantengo para facilitar mi desarrollo, comprobando solo periódicamente en sourcesafe), coloco códigos/bibliotecas compartidas en una ubicación y remito ANT a esa ubicación. Sin embargo, tuve la sensación de que no estaba muy impresionado con esta solución, ya que agrega complejidad a las tareas de ANT. Personalmente creo que vale la pena tener un script ANT un poco más complejo que tener un montón de archivos de enlace en control de fuente, pero realmente es una cuestión de a qué paradigma se suscribe.
Tengo curiosidad acerca de cómo los desarrolladores en general trabajan alrededor de esta limitación, y ¿hay sistemas de control de fuente más nuevos como los enlaces de soporte de Git y Mercurial?
+1 me gané. Esto es bueno porque puede hacer referencia a otros repos en otros servidores si es necesario; es bastante poderoso –
¿Cuáles serían las limitaciones aquí en comparación con los enlaces? –
En su mayoría, solo nombrar restricciones (espacios/puntos las rompen) y una interfaz de usuario demasiado complicada/manual. De lo contrario, es casi idéntico. –