¿Es el control de versiones (es decir.Subversion) aplicable en el seguimiento de documentos?[cerrado]

StackOverflow https://stackoverflow.com/questions/29810

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy a cargo de más de 100 documentos (documentos de Word, no código fuente) que necesitan revisión por parte de diferentes personas de mi departamento.Actualmente, todos los documentos se encuentran en una carpeta compartida donde se recuperarán, revisarán y guardarán nuevamente en la carpeta.

Lo que estoy haciendo ahora es buscar la "fecha de modificación" en la carpeta compartida, abrir los documentos modificados recientemente y utilizar la función "Seguimiento de cambios" en MS Word para aplicar los cambios.Esto me parece un poco tedioso.

Entonces, ¿será mejor y más fácil si confirmo esto en una base de datos de control de versiones?

Básicamente quiero mantener una versión diferente de un archivo.


¿Qué he aprendido de las respuestas?

  • Use Time Machine para guardar la versión diferente (o la copia de la sombra en Vista)

  • Hay una diferencia entre el texto y los documentos binarios cuando usa la aplicación de control de versiones.(No lo sabía)

  • Diff no funcionará en archivos binarios

  • Un sistema de notificación (es decir, correo electrónico) para la revisión es excelente.

  • Función de revisión de Google Docs.

Actualizar :

Jugué con la función de revisión de Google Docs y siento que es casi adecuada para mí.Sólo un poco molesto con el control de versiones demasiado frecuente (guardado automático).

Pero lo que me parece correcto no significa que también lo sea para mi departamento.¿Estarán de acuerdo con guardar todos estos documentos en Google?

¿Fue útil?

Solución

Supongo que una cosa que nadie parece haber preguntado es si existe un requisito legal para almacenar el historial de cambios en los documentos.

Si lo hace o no tendrá un impacto en las soluciones que puede considerar.

Además, un mecanismo de notificación para copias desactualizadas también es muy divertido.Si el ingeniero A tiene una copia de un documento y el ingeniero B lo edita y confirma los cambios, desea que se notifique al ingeniero A que su copia no está actualizada.

El control de documentos puede convertirse fácilmente en una verdadera lata de gusanos.

Tal vez mantenga los documentos en CVS o SVN y configúrelo para que se generen correos electrónicos para quien haya retirado una copia cuando se actualice el mismo documento.¿Están registrados en el repositorio?

Editar:Olvidé agregar, no olvides usar el interruptor binario, p.-kb para CVS, al agregar el nuevo documento.De lo contrario, obtendrá cualquier secuencia de datos que coincida con el ascii para las cadenas de palabras clave que tengan adjuntos los datos de administración de configuración relevantes, corrompiendo así su documento.datos.

Otros consejos

He trabajado con documentos de Word en SVN.Con TortugaSVN, puede diferenciar fácilmente documentos de Word (entre la copia de trabajo y el repositorio, o entre dos revisiones del repositorio).Es realmente ingenioso y definitivamente recomendado.

La otra cosa que puedes hacer si estás usando documentos de Word en SVN es agregar el svn: necesita-bloqueo propiedad a los documentos de Word.Esto evitará que dos personas intenten editar el mismo documento al mismo tiempo, ya que lamentablemente no existe una buena manera de fusionar documentos de Word.

Con las dos cosas anteriores, el manejo de documentos Word con revisión controlada es al menos tolerable.Ciertamente supera la alternativa de usar una carpeta compartida y realizar un seguimiento de los cambios.

¿De qué están hablando todos ustedes, gente de Word-is-binary-así que no hay diferencias?TortoiseSVN, por ejemplo, se integra de inmediato con Word y le permite utilizar la funcionalidad de combinación y diferenciación integrada de Word.Funciona muy bien.

He trabajado en proyectos que almacenan documentos en control de versiones.Ha funcionado bastante bien, aunque si las personas no están familiarizadas con el control de versiones, probablemente tendrán dificultades conceptuales con cosas como "copia de trabajo", "fusión" y "conflicto".No sobreestime las capacidades de los usuarios cuando planifique su sistema de gestión de documentos.

Creo que también existen soluciones comerciales grandes y poderosas para todo esto.Estoy seguro de que si tienes suficientes kilodólares, podrás conseguir algo que se ajuste perfectamente a tus necesidades.Los sistemas de gestión de documentos son un gran negocio para las grandes empresas.

Pensando de manera innovadora, ¿migrar a un Wiki estaría fuera de discusión?

Dado que considera factible obligar a sus usuarios a utilizar Subversion (o algo similar), un cambio mayor parece aceptable.

Otro objetivo de la migración podría ser utilizar algún tipo de formato de documento XML estructurado (DocBook me viene a la mente).Esto le permitiría utilizar diferencias y control de fuente, mientras obtiene todo tipo de formatos de documentos de forma gratuita.

punto compartido también hace un buen (bueno, decente) trabajo al versionar documentos específicos de MS.

¿Qué tal intentarlo? git , Parece que git puede soportar word .doc y documento abierto .odf archivos si lo configura en .gitattributes archivo.

Aquí hay un referencia , Desplácese hacia abajo hasta diffing archivos binarios.

Por lo que vale, también hay Documentos de Google.Supongo que no encaja perfectamente, pero su versión sí lo es. muy conveniente.

Clearcase se integra con Word para el seguimiento de revisiones.Creo que Telelogic DOORs también lo hace.

Utilizo Mercurial con la superposición TortoiseHg.Puedo hacer clic con el botón derecho en un conjunto de cambios, elegir "Visual Diff" y luego elegir la herramienta "docdiff" (viene incluida), que inicia el documento en Word con el seguimiento de cambios.

Puedes hacerlo, pero siempre compararás las versiones del documento con el propio Word.

No he oído hablar de una base de datos de control de versiones que pueda rastrear cambios en documentos de Word.

Sin embargo, existen algunas herramientas que pueden comparar documentos de Word, por lo que si configura su cliente de control de versiones para usar estas herramientas para comparar, puede divertirse.

No necesariamente.Depende de la frecuencia con la que se envían los archivos nuevos al repositorio.Si los archivos se editan varias veces antes de una confirmación, entonces estás exactamente donde estás ahora.El mayor beneficio es si el archivo se daña.

Puedes versionar cualquier archivo;así es como funciona Time Machine en Mac OS X Leopard, por ejemplo, y hay un artículo interesante escrito por alguien que comprometió todo su entorno informático en CVS y luego simplemente mantuvo copias de trabajo en las máquinas de su casa y de su trabajo.

Pero "mejor" y "más fácil" son específicos de su situación, y no estoy seguro de comprender completamente su problema tal como están las cosas.

Subversion, CVS y todos los demás sistemas de control de código fuente no son buenos para documentos de Word y otros archivos de Office (como hojas de cálculo de Excel), ya que los archivos en sí se almacenan en formato binario.Eso significa que nunca puedes volver atrás y anotar (o culpar, o como quieras llamarlo), o hacer diferencias entre documentos.

Existen sistemas de control de revisiones para documentos de Word, lamentablemente no conozco ninguno bueno.En mi trabajo utilizamos este tipo de sistemas de control para Excel y, lamentablemente, todos cuestan dinero.

Lo bueno es que te hacen la vida mucho más fácil, especialmente si alguna vez tienes que hacer una auditoría o una diligencia debida.

Si utiliza WinMerge ha agregado soporte para fusionar archivos binarios de Word y Excel.

Eche un vistazo a Sharepoint.Si el costo es un problema, los servicios del portal Sharepoint también pueden funcionar para usted. Lee esto para más información

Podrías usar algo como Revisionator, que es como Google Docs pero con control de revisión integrado que incluye diferencias, bifurcaciones y fusiones de 3 vías. http://revisionador.com

ACTUALIZAR:También soluciona el problema del guardado automático demasiado frecuente que mencionas con Google Docs.Aún se guardará automáticamente para evitar la pérdida de datos, pero solo creará una nueva versión en el historial de revisiones y la compartirá con otros usuarios cuando "publice" explícitamente sus cambios.

Sólo quería aclarar una respuesta que alguien dio pero todavía no tengo suficientes puntos.

diff funcionará en archivos binarios, pero solo dirá algo que no es realmente útil como "los archivos binarios toto1 y toto2 difieren".

Podrías hacer eso, pero si esos archivos son binarios, siempre debes bloquearlos antes de editarlos.No tendrás un conflicto (que sería irresoluble).

Muchos de los nuevos proyectos de control de versiones se adaptan mejor a directorios completos y no tanto a archivos individuales.

Convencer a alguien de que necesita obtener un proyecto completo, cuando solo quiere actualizar un archivo individual, puede ser una forma "divertida" de pasar la tarde.

Otra opción que tienes es una pieza mágica de software y computación en la nube llamada Dropbox.O bien, puede deshacerse de los documentos de Word y crear un mediawiki compartido localmente.

Caja desplegable:getdropbox PUNTO com

MediosWiki:mediawiki DOT org

¡SÍ, es aplicable!Estoy totalmente de acuerdo en decir que el combo SVN+TortoiseSVN se adapta bien para realizar un seguimiento de documentos de MS Office.Puede cerrar un documento para edición, protección contra escritura todos los archivos desbloqueados para evitar conflictos (es decir,modificaciones paralelas), diferencia dos versiones del mismo archivo, ver la historia de todas las modificaciones y por supuesto Retroceder a una revisión anterior.
Intenté describir todos esos consejos en un publicación de blog dedicada. (descargo de responsabilidad:soy el dueño del blog)

¡Se podría incluso acceder a todo esto desde la web con un cliente web SVN!(puede que necesite algún desarrollo de software)

Pero si no está acostumbrado a los sistemas de control de versiones en otro contexto, esta puede no ser la opción obvia.El trabajo necesario para una buena integración con los documentos brinda una ventaja a las herramientas dedicadas:Los sistemas de "gestión electrónica de documentos" están hechos precisamente para eso.Un VCS como SVN puede seguir siendo una buena alternativa por razones de coste :-)

¿Probaste el servicio en línea? simultáneo?Parece prometedor, personalmente me gusta la orientación similar a GitHub. ¡Ten en cuenta que no estoy afiliado a Simul!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top