Un control de versiones para Word

Trabajo en una pequeña oficina dentro de una universidad y estoy a cargo de los documentos físicos para los estudiantes como guías, cuestionarios, etc. Tenemos de 10 a 15 estudiantes al año que trabajan con nosotros para obtener algo de dinero y ayudarnos a preparar estos documentos, ayudar a otros estudiantes, etc.

El director anterior de la oficina era pésimo con todo lo relacionado con la informática, así que terminamos trabajando en papel para cada cambio que teníamos que hacer, amontonando toneladas de hojas inútiles y volviéndonos locos cuando teníamos que encontrar la última versión de algo.
Además, al tener un interno diferente todos los días, era literalmente imposible rastrear los cambios en nada.

Entonces, ahora estoy aquí buscando un término medio, y estaba pensando en algo como un flujo de trabajo de git para no programadores.
Creo el documento base, digamos guía del estudiante 2015-16.doc , y diariamente el estudiante que trabaja en él enviará una solicitud de extracción que acepto total o parcialmente y puedo revisar y ver versiones anteriores.

No puedo usar cygwin y pedirle a la gente que escriba comandos git en un shell (esta no es una universidad de informática), por lo tanto, me preguntaba si hay algo como un complemento para Word que funcione de forma invisible detrás de escena.

Me gusta tu idea. Si usa gitu otros controles de versión, creo que no es un buen enfoque. Porque no rastrea ningún cambio en su documento de Word. Pero, reemplazará su documento anterior. Si es programador, puede usar el control de versiones para documentos usando LaTeX o Markdown . Creo que necesitas algo como SharePoint . No es una respuesta.
Puede usar el rastreador interno en los documentos (simplemente apague su nombre; pero su estudiante puede habilitar el "control de cambios" en la sección "revisar" para sus ediciones, enviarle el documento para que lo "revise", y luego puede aceptar o rechazar cada cambio, por separado o en un "lote"). Para referencias posteriores, hasta donde yo sé, Word también tiene un "control de versiones" (trabajo con LibreOffice, que tiene ambos, por lo que no puedo decirle exactamente en qué menú de Word está).
Yo uso TortoiseSVN. Funciona bien para crear versiones de documentos de Word . Todavía tengo que probar su requisito de solicitud de extracción
Mencionas "un interno diferente todos los días". ¿Significa que el documento es modificado por una persona diferente cada día? ¿O varios becarios están modificando el mismo documento al mismo tiempo?
El documento es modificado por una persona diferente cada día, la misma computadora, un estudiante diferente. Solo hay dos máquinas trabajando en estos documentos, mi personal con los activos centralizados y la otra, utilizada por un estudiante diferente todos los días.

Respuestas (6)

Si puede, intente cambiar a Google Docs. Maneja muy bien esta situación.

Está diseñado en torno a la colaboración en documentos; colorea las ediciones o las marca con tachado para eliminarlas hasta que se apruebe la edición.

Puede ver quién ha realizado cambios en la página porque muestra una etiqueta con el nombre en el margen derecho de los cambios pendientes.

Documentos de Google Acerca de

Recientemente hice una revisión de un documento en Google Docs. Las ediciones que hice se colorearon en verde y se marcaron en el margen derecho con una etiqueta con mi nombre hasta que el propietario del documento las inspeccionó y aprobó.

Aquí está el documento de ayuda de Google sobre cómo hacer "ediciones sugeridas"

Sección de ayuda de documentos de Google

Captura de pantalla de la sección de ayuda correspondiente

Detalle cómo manejaría el requisito de revisión/aprobación.
Recientemente hice una revisión de un documento en Google Docs. Las ediciones que hice se colorearon en verde y se marcaron en el margen derecho con una etiqueta con mi nombre hasta que el propietario del documento las inspeccionó y aprobó.
¡Interesante! Entonces, ¿hay un botón "Aprobar" y un botón "Rechazar"? Una captura de pantalla sería genial para mejorar aún más su respuesta. ¡Gracias por los detalles!
Agregué un enlace a la documentación de ayuda de Google al respecto y una captura de pantalla de la sección correspondiente

Hay herramientas de colaboración y control de revisión disponibles en Word pero, como ocurre con muchas cosas de MS, no sigue un estándar, no es compatible con nada más y es posible que ni siquiera funcione entre versiones o instalaciones de Word.

Si debe usar Word, sugeriría usar las herramientas de revisión integradas, pero en lugar de git, que trata .docx como un blob binario usando mercurial , (hg), con la extensión zipdoc . Recomendaría hacer la revisión antes de confirmar el cambio.

Me pregunto cómo encaja esto con el requisito de revisión/aprobación. ¿Cómo podría mi jefe revisar algo que aún no he cometido?
Si su jefe comparte la versión actual para actualizaciones/colaboración, entonces debería recuperar el documento marcado (con quién sugirió los cambios y sus comentarios), en la pestaña de revisión, puede aceptar/rechazar cada cambio. Los detalles exactos varían con las diferentes versiones de Word IIRC, incluso puede tener más de un revisor en las versiones más recientes.

Puede utilizar un administrador de documentos de código abierto para colaborar y realizar un seguimiento de las versiones. Comenzaría mirando alfresco, nuxeo y sensenet . (Divulgación: mi empresa es socia de SenseNet).

Usamos SenseNet internamente para administrar nuestros documentos para evitar la situación que ha descrito. Para implementar esta solución, primero debe descargar e instalar una base de datos; MS SQL Server Express es gratuito y es suficiente para un grupo pequeño como el suyo. Luego descargue e instale la versión Community de SenseNet en Codeplex . SenseNet tiene un foro que puede brindarle ayuda si tiene algún problema con la instalación.

Una vez que esté instalado, vaya a la página Espacio de trabajo del documento y haga clic en el enlace "Nuevo espacio de trabajo del documento" y rellene el cuadro de diálogo. El "Administrador de proyectos" puede aprobar documentos, así que configure este valor para el usuario apropiado. Si desea crear versiones en todos los documentos, configure el menú desplegable Historial de versiones en "Principal y secundario" y "Aprobación de contenido" en Verdadero, luego haga clic en el botón Guardar. Una vez hecho esto, debería ver algo como la captura de pantalla a continuación.

Los miembros del espacio de trabajo pueden ver/editar/aprobar según los permisos que les asignó cuando se agregaron. La mayoría de las operaciones que necesita se muestran en el menú desplegable del documento (consulte los elementos resaltados en la segunda imagen):

  • Descargar (solo recibe una copia)
  • Checkout (bloquea los cambios hasta el check-in)
  • Publicar (Aprueba el documento)
  • Versiones (ver versiones anteriores y, opcionalmente, revertir)
  • Establecer notificación (notificar a los usuarios de los cambios en el documento)

Espacio de trabajo de documento de ejemplo

Operaciones de documentos comunes resaltadas

¿Podría detallar cómo funcionaría la revisión/aprobación? Por ejemplo con SenseNet. Preferiblemente incluyendo capturas de pantalla. ¡Gracias!
SenseNet utiliza "espacios de trabajo de documentos", que es una página web colaborativa que administra los procesos y el intercambio de documentos. Arrastras y sueltas un documento en un espacio de trabajo (se indexa inmediatamente para realizar búsquedas) y luego lo asignas a uno o más miembros del espacio de trabajo para su revisión/edición. Todas las confirmaciones se rastrean y se versionan opcionalmente (principal o mayor.menor). En algún momento, un miembro con privilegios de "publicación" puede aprobar o rechazar el documento. Visite sensenet.com/sensenet-ecm para ver capturas de pantalla y detalles. Su edición comunitaria se puede encontrar en codeplex.
Genial, ¿podría editar su respuesta para agregar estos elementos, incluidas las imágenes en lugar de los enlaces? Los comentarios se eliminan y preferimos información completa en línea en lugar de enlaces. ¡Gracias! Y bienvenido a Recomendaciones de software :-)
Servirá. Estoy en una tableta en este momento, pero actualizaré como usted solicitó cuando tenga una computadora real.

Consulte Borrador . No puede usar documentos de Word con él, pero creo que tiene los aspectos de colaboración y aprobación que está buscando.

Está diseñado principalmente para texto sin formato y rebajas, así que tenlo en cuenta. Sí permite la interacción de estilo "solicitud de extracción" que está solicitando:

Sin embargo, cuando comparte su documento usando Borrador, cualquier cambio que haga su colaborador está en su propia copia del documento, y puede aceptar o ignorar cada cambio individual que haga. Esto es lo que parece:

ingrese la descripción de la imagen aquí

Puede utilizar el servidor de Sharepoint o un servicio de Sharepoint (que es gratuito).

Si está bien para su caso de negocios, también puede consultar Office 365. Dicha revisión/aprobación ya está integrada en Word de alguna manera.

Un uso de git en este caso no es la mejor idea, ya que solo maneja el archivo completo como una confirmación, no las partes dentro del contenedor de palabras.

¿Podría explicar cómo funciona eso en la práctica? ¿Quizás agregar una captura de pantalla? ¿Usaste esto? Como resulto? ¿Cómo funciona el proceso de revisión/aprobación?

Si realmente desea el control de versiones, lo que parece, ya que menciona git, y desea que sea utilizable por personas no muy expertas en tecnología, entonces puedo recomendar PlasticSCM de todo corazón .

Lo he estado usando durante algunos años para mi propio código privado, en numerosos idiomas. Estoy particularmente impresionado por sus capacidades de diferenciación/combinación y también por algunos de los atractivos gráficos (sin mencionar la camiseta gratis por completar una encuesta ,-)

Lo mejor de todo para usted es que se integra en MS Office, agrega nuevos botones a la barra de herramientas y tiene sólidas capacidades de diferenciación y combinación de MS Office (Word y Excel) .

Acabamos de lanzar nuevos cambios en la integración de Plastic SCM con varias herramientas de Microsoft Office: Word, Excel y PowerPoint.

Ahora podrá diferenciar documentos de Word, hojas de Excel e incluso presos de PowerPoint (restringido a versiones anteriores que tenían soporte para ello).

Ahora también podrá fusionar archivos de Microsoft Word... ¡listo para usar! De qué se tratan los nuevos cambios Cuando varias personas están actualizando y haciendo copias de los mismos archivos, es fácil que surjan múltiples versiones fuera de control.

Plastic SCM ahora puede comparar formatos de archivo patentados, incluidos los archivos de Microsoft Office.

Lanzamos la integración con Office en Windows para realizar diferencias y fusiones para documentos de Office.

Como se indicó anteriormente, ahora puede usar Plastic SCM (instalación predeterminada) para combinar documentos de Microsoft Word.

La nueva versión también agrega capacidades de diferenciación para:

Excel - Microsoft Excel 2003 and later
Word - Microsoft Word 2003 and later
Power Point - Microsoft Power Point 2003 (Microsoft dropped support for diffing after the 2003 release)

ingrese la descripción de la imagen aquí