Estoy usando Mercurial y aunque utilizo un gancho de control de fuente de Cache Studio (no estoy usando ensemble) creo que básicamente la misma solución funcionaría para usted.
La clave es que es control de fuente distribuida. Así que todo lo que hace el gancho es, en un guardado, exportar el archivo actual a una carpeta en mi disco duro y registrarlo en mi repositorio local. Cuando las cosas funcionan bien a nivel local, lo paso al repositorio central; en otras palabras, utilizo el control de fuente distribuida de una manera normal.
Es agradable comprometer cada guardado ya que esto me da una forma de deshacer las cosas si estropeo algo, pero en realidad no es necesario. Podría escribir algo que empuje el código a su repositorio local cuando lo llame desde el símbolo del sistema de caché.
Con control de fuente distribuida no importa el hecho de que las funciones de check-in y check-out no sean compatibles, usted maneja esos problemas al fusionarse cuando ingresa al repositorio central (o como usted decida estructurar sus repositorios))
Una advertencia: para las definiciones de clase de caché, se exportan como XML en un formato que no se define. Incluye una marca de tiempo de cuando se generó el archivo y una última fecha de modificación. Estos engañan al sistema de control de la fuente para que crean que han cambiado cuando no lo han hecho. Por lo tanto, tendrá que analizar el XML al menos lo suficiente como para eliminarlos.No sé de una bandera para evitar que se generen en primer lugar.
Esta es una solución para Caché, pero InterSystems no ha hecho consciente el control de fuente de Ensemble Portal, por lo que los enganches no se activan cuando se modifican las producciones Ensemble:/ – fglez
Gracias por la información. ¿Son las otras souciones que propones capaces de administrar la parte del Ensemble? – FrenchData
No lo son, porque implementan esos mismos enganches :(. Quería saber si alguien más se ha enfrentado a esto y cómo están lidiando con eso (configurar una actualización que involucre a personas es la única solución que se le viene a la mente). – fglez