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


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

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

Así 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:
  • Utilice la máquina del tiempo para ahorrar diferente versión (o Shadow copy en Vista)

  • Hay una diferencia entre el texto y documentos binarios cuando se utiliza aplicación de control de versiones. (No sabía que)

  • Diff no funciona en archivos binarios

  • Una notificación sistema (es decir, correo electrónico) para la revisión es genial

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

Actualización :

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

Pero lo que se siente bien para mí no significa que se sienta bien para mi departamento. ¿Estarán de acuerdo con guardar todos estos documentos con Google?

Author: qwertyuu, 2008-08-27

19 answers

Supongo que una cosa que nadie parece haber preguntado es si tiene un requisito legal para almacenar el historial de cambios en el doc?

Si lo hace o no va a tener un impacto en las soluciones que puede considerar.

También un mecanismo de notificación para copias desactualizadas es también un paquete de diversión. Si el ingeniero A tiene una copia de un documento y el ingeniero B lo edita y confirma los cambios que desea que el ingeniero A sea notificado de que su copia está desactualizada.

Documento el control puede convertirse en una verdadera lata de gusanos con bastante facilidad.

Tal vez mantener el documento bajo CVS o SVN y configurarlo para que se generen correos electrónicos a quien haya extraído una copia cuando se actualice para el mismo documento. ¿están registrados en el repositorio?

Editar: Olvidé agregar no olvide usar el interruptor binario, por ejemplo-kb para CVS, al agregar el nuevo documento. De lo contrario, obtendrá cualquier secuencia de datos que coincidan con el ascii para cadenas de palabras clave que tengan los datos de administración de configuración relevantes anexado corrompiendo así a tu médico. datos.

 19
Author: Rob Wells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-30 02:05:18

He trabajado con documentos de Word en SVN. Con TortoiseSVN , puede diferenciar fácilmente documentos de Word (entre copia de trabajo y repositorio, o entre dos revisiones de repositorio). Es muy elegante y definitivamente recomendable.

La otra cosa que debe hacer si está utilizando documentos de Word en SVN es agregar la propiedad svn:needs-lock a los documentos de Word. Esto evitará que dos personas intenten editar el mismo documento al mismo tiempo, ya que desafortunadamente no hay una buena manera para combinar documentos de Word.

Con las dos cosas anteriores, manejar documentos Word controlados por revisiones es al menos tolerable. Ciertamente supera la alternativa de usar una carpeta compartida y cambios de pista.

 59
Author: Greg Hewgill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 10:37:06

¿De qué diablos están hablando todos ustedes? TortoiseSVN, por ejemplo, se integra desde el primer momento con Word y le permite usar la funcionalidad integrada de diferencias y fusiones de Word. Funciona bien.

He trabajado en proyectos que almacenan documentos en control de versiones. Ha funcionado bastante bien, aunque si la gente no está familiarizada con el control de versiones, probablemente van a tener dificultades conceptuales con cosas como" copia de trabajo " y "fusionar" y "conflicto". No sobrestime las capacidades de los usuarios cuando planifique su sistema de gestión de documentos.

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

 37
Author: Sander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 12:27:06

Pensando fuera de la caja, ¿sería imposible migrar a un Wiki?

Dado que considera factible forzar a sus usuarios a Subversion (o algo similar), un cambio más grande parece aceptable.

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

 10
Author: Henrik Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 10:23:10

Sharepoint también hace un buen trabajo (ok decente) de versionado de documentos específicos de MS.

 6
Author: hometoast,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 12:19:31

¿Qué tal probar git, parece que git puede soportar word .doc y abrir archivos document .odf si lo configura en el archivo .gitattributes.

Aquí hay una referencia , Desplácese hacia abajo hasta diff ing archivos binarios .

 6
Author: Gautam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-20 22:58:15

Por si sirve de algo, también existe Google Docs. Supongo que no es un ajuste perfecto, pero es versionado es muy conveniente.

 4
Author: grapefrukt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 14:52:27

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

 2
Author: Paul Nathan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-24 15:04:47

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

 2
Author: JohnZaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-17 03:47:16

Puede, pero siempre comparará las versiones del documento con la propia Palabra.

No he escuchado una base de datos de control de versiones que pueda rastrear los cambios en los documentos de Word.

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

 1
Author: Biri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 09:46:18

No necesariamente. Depende de la frecuencia con la que los nuevos archivos se envían al repositorio. Si los archivos se editan varias veces antes de un commit, entonces estás exactamente donde estás ahora. El mayor beneficio es si el archivo se corrompe.

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

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

 1
Author: Polsonby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 09:51:00

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 propios archivos se almacenan en un formato binario. Eso significa que nunca puede volver atrás y anotar (o culpar, o como quiera llamarlo), o hacer diferencias entre documentos.

Hay sistemas de control de revisiones para documentos de Word por ahí, desafortunadamente no conozco ninguno bueno. Utilizamos tales sistemas de control para Excel en mi trabajo, y por desgracia todos cuestan dinero.

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

 1
Author: Mats Fredriksson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 10:07:28

Si utiliza WinMerge se ha añadido soporte para combinar archivos binarios de Word y Excel.

 1
Author: Keith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 11:44:32

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

 1
Author: Rad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 14:33:03

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

ACTUALIZACIÓN: También soluciona el problema de guardar automáticamente con demasiada frecuencia que mencionas con Google Docs. Todavía guardará automáticamente para evitar la pérdida de datos, pero solo creará una nueva versión en el historial de revisiones y compartirá con otros usuarios cuando "publique" explícitamente sus cambios.

 1
Author: jpalmucci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-06 19:54:40

Solo quería aclarar una respuesta que alguien dio, pero aún no tengo suficientes puntos.

Diff funcionará en archivos binarios, pero solo va a decir algo que no es realmente útil como "los archivos binarios toto1 y toto2 difieren".

 1
Author: Rob Wells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-17 20:06:18

Podría hacer eso, pero si esos archivos son binarios, siempre debe ponerle un candado antes de editarlos. No obtendrá un conflicto (que sería irresoluble).

 0
Author: rafek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-27 09:46:06

Muchos de los nuevos proyectos de control de versiones son más adecuados para directorios enteros, y no tanto para archivos individuales.

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

 0
Author: Brad Bruce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-24 14:45:01

Otra opción que tiene es una pieza de software y magia de computación en la nube llamada dropbox. O bien, podrías deshacerte de los documentos de Word y hacer un mediawiki compartido localmente en su lugar.

DropBox: getdropbox PUNTO com

MediaWiki: mediawiki DOT org

 0
Author: Nathan Lawrence,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-24 14:48:17