Usar GitHub para almacenar y queueborar en files de WebHelp (documentation del producto)

Mantengo un sistema WebHelp (Adobe RoboHelp) que se compone de aproximadamente 500 files html. Cada file es un tema de ayuda diferente.

Mi objective es encontrar una manera fácil de almacenar los files en una location central y dar a los demás una manera fácil de queueborar.

Soy bastante nuevo en Git & GitHub, pero parece una buena opción.

¿Es una buena idea usar GitHub para queueborar en los files de WebHelp? Cualquier desventaja?

La interacción de los files generados por herramientas con el control de versiones es a veces complicado, pero en el caso de HTML bien detallado y no demasiado detallado, la funcionalidad básica de diferencias basada en línea debería funcionar bien. Y si Git no puede automatizar una fusión, git mergetool puede entregarla a una herramienta de fusión especializada en formattings ( X (HT) ML -friendly, por ejemplo). Si el formatting resulta ser más complicado, los filters limpios / difuminados en su copy de trabajo podrían limpiar automáticamente los files RoboHelp para el consumo público.

Intentaría MindTouch antes de GitHub. MindTouch TCS tiene una interfaz tipo wiki que es perfecta para sus necesidades.

http://www.mindtouch.com/products/mindtouch_tcs

GitHub tiene una function llamada Pages que suena como una solución ideal para su problema. Puede colocar los files HTML en un repository GitHub en la twig gh-pages y luego GitHub publicará estos files HTML para su visualización en un browser web bajo una URL de formulario: <username>.github.com/<repo-name> .

Esto es como cualquier otra twig, puedes ramificarla, compartirla y revertirla. Cuando acceda a la twig de gh-page GitHub actualizará automáticamente su website.

¿Suena bien o estabas buscando algo más?

Editar:

He echado un vistazo a RoboHelp y creo que las páginas de GitHub podrían ser una solución, pero en su lugar harían su queueboración en el repository principal y luego moverían sus files HTML de salida a la twig gh-pages para su publicación y visualización.