¿Cuál es la mejor manera de usar InstallShield junto con Subversion?

¿Alguien conoce un buen complemento de cliente de Subversion para InstallShield?

Supongamos que uso el cliente TortoiseSVN en nuestras configuraciones, preparando la PC. Me interesa saber dónde y cómo controlar las comstackciones de proyectos múltiples.

El proyecto InstallShield, los files del directory de scripts y / o el tree de directorys de datos correspondiente con los cambios de files se crean por compilation. Árbol de directorys de datos para nuestro contenido de proyectos de 100 a 1.1 GB de files binarys y de text.

Veo las siguientes opciones:

  • El file del proyecto InstallShield, el directory de scripts junto con el tree de directorys de datos correspondiente guardado en el repository de Subversion;
  • El file de proyecto de InstallShield y el directory de scripts guardan en el repository de Subversion. Las versiones del tree del directory de datos se guardan en el server de files debido al gran tamaño de los datos;
  • No use el control de fuente para proyectos de configuration.

Yo uso CVS con nuestra installation de InstallShield, pero no tengo casi tantos datos como tú.

  • Guardo el file .ism y Setup.rul en CVS, junto con todo el código fuente del producto.
  • El tree completo se revisa y se copy a través de la networking al server de compilation.
  • La compilation se realiza, y luego los files binarys y los files de datos del instalador se copyn en un directory separado
  • Se invoca la herramienta InstallShield de la command-line y se genera la configuration.
  • Los resultados de compilation se vuelven a copyr en el recurso compartido de networking para el empaquetado.

Una cosa que sugiero es asegurarse de que está utilizando el formatting de file .ism basado en XML . Es un poco más grande en el disco, pero funciona mucho mejor con un sistema de administración de código fuente. También le permite realizar cambios en el file manualmente, así como ver exactamente qué cambió entre las versiones.

    Intereting Posts