Nos estamos asociando con algunos no programadores (escritores) que necesitan contribuir a uno de nuestros proyectos.
Ahora simplemente no les gusta la idea de usar Git (o cualquier otra cosa) para la versión que controla su trabajo. Creo que esto se debe a que simplemente no les parece que valga la pena comprender los conceptos retorcidos del control de versiones. (Cuando les presenté por primera vez la ramificación y la fusión, parecía que los estaba ofendiendo).
Ahora, no estamos en condiciones de educarlos o convencerlos de que lo usen. Solo estamos tratando de encontrar alternativas para tener todo su trabajo versionado (que es lo que necesitamos), y obtienen un flujo de trabajo fácil y se concentran en lo que hacen.
Se me ocurrieron algunas ideas ...
- dígales que guarden su trabajo como un archivo separado cada vez que realicen algún cambio no trivial, y luego use un diff de nuestro lado para rastrear los cambios.
- escribir un programa (en Python) que implemente los "hitos" en CSSEdit de alguna manera.
Sobre el proyecto:
Es un sistema de procesamiento de lenguaje natural (escrito en C + Python). Hemos contratado algunos escritores para preparar entradas para el sistema en diferentes idiomas. Y a medida que evolucionamos el software, necesitaríamos que esos escritores realicen cambios en sus entradas (artículos). Algunas veces los cambios son muy pequeños (una o dos palabras), y otras veces grandes.
La razón por la que necesitamos controlar esos cambios es porque cada cambio pequeño / grande en la entrada tiene el potencial de cambiar drásticamente la salida del sistema.