2008-09-18 14 views

Respuesta

1

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?

+0

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) –

1

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.

19

Uso TortoiseSVN utilidad de fusión con el xdocdiff plugin para comparar y combinar documentos de Office

+0

¿Qué hace xdocdiff por mí? –

+0

Sí, esto tampoco me ayudó. Cuesta comparar (es decir, DIFF) documentos de palabras pero NO se fusiona. –

+2

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? –

5

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.)

12

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).

+0

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? –

+0

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

0

También puede considerar el uso de un formato no binario como HTML

1

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.

0

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.

0

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.).

Cuestiones relacionadas