¿Qué documentos deben almacenarse en el control de versiones y cómo deben almacenarse? [cerrado

He encontrado algunas preguntas similares aqu, aqu yaqu) preguntando sobre el almacenamiento de documentos en el control de versiones. Tengo un requisito más específico y una pregunta general. El requisito específico es que quiero usar Git. La pregunta más general es, ¿cómo deben almacenarse los documentos (para diseño, prueba, prácticas generales, consejos, etc., de un proyecto) en Git? En términos más generales, ¿qué documentos deben almacenarse?

Puedo pensar en algunas formas:

Word / documentos de Open Office. El nuevo Office Word tiene formato docx, que comprime documentos, pero también tiene un formato XML descomprimido, que podría usarse para almacenar diferencias de manera eficiente en Git. Sin embargo, la característica diff todavía está rota, ya que los XML están comprimidos en una sola línea. Esto no es mejor que almacenar un archivo binario en Git.Wiki. ¿Qué wikis distribuidos existen por ahí? Sería como una especie de látex donde los documentos se escriben y compilan / ven como una wiki.Latex, pero por usarlo para documentos me parece bastante inadecuado para documentos. ¿Existe una documentación equivalente? (¿Cómo se escriben las páginas man?)Formatos de texto liso, pero esto es bastante deficiente debido a la falta de diagramas, lo que plantea otro punto.

¿Cómo se deben almacenar las imágenes? ¿En qué deberían estar compuestos en primer lugar? Estoy desarrollando en un entorno Linux, pero algunos otros participantes en el proyecto están en Windows. ¿Qué solución multiplataforma hay que se parezca a Visio? Y, por supuesto, no debe crear archivos binarios para almacenarlos en Git. ¿Cómo se relacionaría esto con la documentación? (Por ejemplo, similar a cómo Latex puede hacer referencia a otros diagramas cuando se compila).

Respuestas a la pregunta(7)

Su respuesta a la pregunta