A system and method for improved software servicing by installation of an
updated version is provided. Using branch versioning techniques that
support multi-branch development and release versioning techniques that
support multi-version development, an update package may include updated
files for each branch or release version. The least possible version from
the update package may be installed to minimize the risk for potential
software bugs introduced by the high frequency of changes made to a
higher version. Additionally, any fix installed on a target machine
running a particular version may be migrated when updating the target
machine to a new version without losing the fix and regressing the
change. Such an update may be uninstalled by reverse migration of any
fixes before uninstalling files from the version update.
Un sistema y un método para el software mejorado que mantiene por la instalación de una versión actualizada se proporciona. Usando las técnicas versioning del rama que apoyan el desarrollo del multi-rama y lanzan las técnicas versioning que apoyan el desarrollo de la multi-versio'n, un paquete de la actualización puede incluir los archivos actualizados para cada rama o lanzar la versión. La menos versión posible del paquete de la actualización se puede instalar para reducir al mínimo el riesgo para los insectos de software potenciales introducidos por el de alta frecuencia de los cambios realizados a una versión más alta. Además, cualquier arreglo instalado en una máquina receptora que funciona una versión particular puede ser emigrado al poner al día la máquina receptora a una nueva versión sin perder el arreglo y la regresión el cambio. Tal actualización puede ser uninstalled por la migración reversa de cualquier arreglo antes de uninstalling archivos de la actualización de la versión.