Tenemos modificaciones simultáneas en documentos de Word y quiero asegurarme de que Subversion pueda gestionar la fusión de archivos .doc. ¿Sabes si Subversion maneja bien las fusiones de documentos de Word?¿Puedo fusionar dos documentos de Microsoft Word de manera confiable con Subversion?
Respuesta
Los documentos de Word son binarios, por lo tanto, no. ¿Están los editores lo suficientemente informados como para que se les pueda enseñar a usar un formato de texto plano como reStructuredText o LaTeX?
No: dado que Word usa un formato de archivo binario, svn no puede fusionar los archivos.
Sin embargo, Word en sí tiene una función de fusión. Puede intentar eso si tiene que resolver un conflicto de fusión.
Uso TortoiseSVN utilidad de fusión con el xdocdiff plugin para comparar y combinar documentos de Office
¿Qué hace xdocdiff por mí? –
Sí, esto tampoco me ayudó. Cuesta comparar (es decir, DIFF) documentos de palabras pero NO se fusiona. –
Supongo que en 2008 esta era una solución preferida, pero hoy en día TortoiseSVN debería ser capaz de invocar MS Word para usarlo como una herramienta de diferencia más agradable, ¿no? –
yo añadiría la propiedad svn:needs-lock a documentos de Word almacenados en Subversion para que las personas se requieren para bloquear el archivo antes de editarlo. Esto contribuirá en gran medida a evitar conflictos de fusión.
Esto es lo que hacemos en el trabajo y funciona muy bien. (No tenemos opción de tener que usar documentos de Word, por lo tanto esta solución en lugar de cambiar el tipo de archivo.)
Puede usar TortoiseSVN en su instalación predeterminada para ver diffs y realizar fusiones de documentos de Word, simplemente abre Word y usa el propio modo revisión/cambios de Word para hacerlo.
Editar: Por defecto también tiene capacidades diferentes para formatos de PowerPoint, Excel, OpenOffice y StarOffice. (Consulte el directorio TortoiseSVN \ Diff-Scripts).
De hecho, la instalación predeterminada hace agradables diferencias utilizando MS Word. Sin embargo, todavía no he podido obtener una combinación de 3 vías, aunque parece que esto debería ser posible con el 'merge-doc.js' incluido. ¿Cómo disparo eso? –
En realidad no tengo ni idea, aunque lo primero que se debe comprobar es ver si Word usa la interfaz de usuario para hacer una diferencia de 3 vías. Tal vez con cambios de pista y tal podría (como dos conjuntos de cambios). No lo he intentado o probado todavía – Daemin
También puede considerar el uso de un formato no binario como HTML
Puede guardar documentos docx a un formato XML "plana OPC" por medio de la Palabra (Guardar como .. documento XML).
De esta forma se obtiene un archivo de texto sin formato.
Lo que deberás tener en cuenta es que las identificaciones de las relaciones no se corrompen.
Por ejemplo:
Un usuario agrega una imagen (o un hipervínculo o un comentario, o un pie de página, etc.) con el documento, y hace un svn commit.
usuario B (sin svn actualización) agrega una de esas cosas en Word, guarda como xml, luego svn update.
usuario B es poco probable que sea capaz de abrir el documento en Word en este punto, por lo que mejor no lo cometen. Si puede controlar esto o si está preparado para solucionar los problemas de forma manual, estará bien.
De lo contrario, podría considerar algo como mi software de colaboración Plutext, que tritura el documento y las versiones de sus bits constituyentes, en Alfresco.
Actualmente estoy trabajando en un complemento de Word que utiliza SharpSVN para conectarse a un repositorio. En el estado actual, es un poco complicado crear y seleccionar nuevos documentos, pero eso no debería ser un gran problema.
Así que cuando (finalmente) tiene un documento en el repositorio, es bastante fácil de comprometer y actualizar desde cualquier revisión. Puede comparar y combinar esos archivos .docx con las características integradas o combinadas de Word. Muy simple en realidad. Espero hacerlo en las próximas semanas más o menos.
Esta página http://newgeeks.blogspot.com/2006/08/word-document-management-using-svn.html ofrece información paso a paso sobre cómo utilizar totoiseSVN para la gestión de versiones del documento de Microsoft Word.
No puede usar Subversion para combinar automáticamente documentos de Word. No hay soporte de combinación de 3 vías (incluso con Tortoise SVN). Si no está vinculado a Word, puede usar un editor de documentos en línea, como el Revisionator. Es compatible con la fusión tripartita de documentos wysiwyg. También otras características de control de revisión (difusión, bifurcación, etc.).
- 1. Combinar documentos de Microsoft Word con TortoiseSVN
- 2. Creación de documentos de Microsoft Word (.docx) en Ruby
- 3. Cómo generar documentos de Microsoft Word usando Sphinx
- 4. Edición de documentos de Microsoft Word mediante programación
- 5. comparando programáticamente documentos de Word
- 6. ¿Cómo puedo eliminar el salto de página de Microsoft Word?
- 7. ¿subversion ayuda palabra, Excel, documentos de PowerPoint?
- 8. Generando documentos de Word con PHP
- 9. Almacenamiento de documentos de Word
- 10. ¿Puedo leer documentos en PDF o Word con Node.js?
- 11. Errores ortográficos en Microsoft Word
- 12. Almacenamiento de Microsoft Word 97 documentos en la columna de SQL Server
- 13. Conversión de documentos de MS Word a PDF en ASP.NET
- 14. Fusionando dos documentos JSON con Jackson
- 15. Microsoft Word a Org-mode
- 16. Indexar documentos de Word y PDF con Sphinx
- 17. ¿Cómo comparo dos PropertyInfos o métodos de manera confiable?
- 18. Conversión de caracteres especiales de Microsoft Word con PHP
- 19. ¿Cómo convierto un documento de Latex en Microsoft Word 2003?
- 20. Leer documentos de Microsoft Word en texto sin formato (DOC, DOCX) en Java
- 21. ¿Cómo puedo incrustar cualquier tipo de archivo en Microsoft Word usando OpenXml 2.0
- 22. Cómo puedo fusionar dos árboles binarios
- 23. ¿Cómo importar documentos de Word en wiki?
- 24. Control de versiones para documentos Word
- 25. ¿Cómo puedo fusionar dos tablas MySQL?
- 26. Estilo HTML generado por Microsoft-Word
- 27. Almacenamiento de metadatos arbitrarios en documento de Microsoft Word
- 28. Salida formateada en OpenOffice/Microsoft Word con Python
- 29. Renderizar un documento de Microsoft Word en una página web
- 30. Subversion: Cómo fusionar un compromiso específico
Lyx es una alternitive bastante buena para LaTex recta. Todavía tiene todo lo que obtienes es lo que quieres decir. (y eso es difícil para las personas que usan WYSIWYG)) Pero está más cerca de WYSIWYG, pero su formato subyacente es texto sin formato (LaTex casi directa lo miro rápidamente) –