comstackr un package con todas las classs de Java modificadas

He creado un set de classs de Java que actúan como un tipo de complemento en una aplicación de terceros. Cuando surge alguna nueva request en mi table, creo nuevas classs (complementos) o modifico las existentes. Para que los cambios estén disponibles para la aplicación de terceros, puedo poner un Jar en el llamado directory extlib o poner files de una sola class en el llamado directory ext.

Estoy buscando una forma adecuada de manejar diferentes versiones de mis files. Cuando se cambia una sola class, es una mala idea replace todos los files de class en ext dir. Mismo problema al comstackr como JAR. Después de cambiar una sola class, tendría que comstackr q JAR completamente nuevo con todos los files dentro. Reemplazar todos los files henetworkinga la posibilidad de replace accidentalmente un cambio no probado.

¿Tiene algún consejo / mejores prácticas de cómo podría administrar las diferentes versiones de file?

Mis ideas: Algún tipo de parche sería genial. Cuando cambio algunos files, solo presiono un button para comstackr un file zip con todos los files modificados dentro. En caso óptimo con una marca de versión en todos los files. ¿Sería algo como esto posible con los plugins de eclipse pxe ?.

Existen varios flujos de trabajo para esto.

La terminología varía un poco dependiendo del sistema de control de versiones que esté usando; Voy a usar la terminología git.

Un flujo de trabajo es trabajar siempre en una bifurcación y nunca fusionar una bifurcación que no se haya probado exhaustivamente en el maestro. Entonces, un lanzamiento solo se hace desde el maestro.

Otro flujo de trabajo es trabajar en la twig que desee, combinar en el máster siempre que lo desee y, a continuación, extraer cada vez del máster en un espacio de trabajo de "lanzamiento" designado, realice las testings allí y luego suéltelo.

En cuanto a los parches binarys, estoy seguro de que existen herramientas, pero no conozco ninguna, pregunté a algunas personas y tampoco las conozco, así que no tengo ninguna respuesta para ustedes aquí. Supongo que si tiene files .class puede usar alguna herramienta de synchronization de carpetas, pero si tiene files .jar , entonces los va a replace en su totalidad.