¿Cómo minimizo el número de cambios entre revisiones con una nueva salida de doxígeno?

Un repository de subversión contiene los directorys html, latex y man que doxygen genera a partir del código fuente. Incluso para pequeños cambios en el código fuente, se generan nuevos files con nombres aleatorios, lo que genera grandes cambios en el sistema de control de versiones.

¿Hay alguna forma de evitar esto? ¿Cómo puedo minimizar los sets de cambios entre revisiones mientras sigo incluyendo la documentation generada por doxygen? Alternativamente, ¿cómo puedo encontrar cuál de los files generics de doxígeno ya no se usa y debería eliminarse?

Odio responder una pregunta sin proporcionar una respuesta a la pregunta específica, pero generalmente es una mala idea seguir los documentos doxygen en su repository. Lo mismo ocurre con las secuencias de commands de configuration generadas de forma automática.

Si le preocupa que las personas no puedan generar los documentos debido a la falta de doxygen, es mejor que los aloje en su repository privado en su idioma y configuration regional de su elección.

Puede modificar scripts de compilation para hacer esto por usted, sin demasiado esfuerzo. En mi experiencia después de trabajar en software de código abierto / libre durante varios años, aquellos que realmente se preocupan por los documentos podrán generarlos … pero su performance puede variar.

Eliminando conflictos de fusión networkingundantes (es decir, Joe cambió los comentarios Y los documentos Y ahora tiene que fusionarse ambos), la IMHO justifica la externalización de los documentos generados.