Subversion: ¿Control de documentos para no programadores?

11

Trabajo para una pequeña empresa en el sector de Ingeniería Mecánica. Nadie aquí sabe algo sobre codificación o base de datos, excepto yo mismo, y sé poco más que SQL básico, algunos C #, algunos VBA.

Estoy tratando de encontrar una buena solución de control de documentos de código abierto / freeware para toda nuestra documentación relacionada con la ingeniería. La mayoría de los archivos tienen el formato .docx, .xlsx, .pdf o .dwg (CAD).

¿Es Subversion adaptable a mis propósitos de control de documentos en lugar de control de código? ¿Sería también suficiente generar informes de documentos en el sistema con los números de revisión correspondientes?

Cualquier otra recomendación o solución disponible es ciertamente bienvenida.

Sin catarsis
fuente
1
La combinación svn + latex (o cualquier formato de texto / documento basado en texto plano) es increíblemente útil para cualquier tipo de documento escrito en colaboración. Sin embargo, requiere que todos aprendan algo de látex básico.
Daniel Beck

Respuestas:

11

SVN tiene una interfaz gráfica de usuario con buena integración de Windows: Tortoise SVN . Muchos de mis colegas lo juran.

Msofficesvn es un complemento de Microsoft Office que da acceso a Tortoise SVN dentro de las aplicaciones de Office. OfficeSVN agrega iconos para las operaciones de SVN a Office 2007. OOoSVN es un complemento similar para OpenOffice.

Con esas herramientas, SVN es utilizable sin requerir una línea de comando. La administración del repositorio puede requerir competencia básica en la línea de comandos.

SVN requiere cierta capacitación del usuario, pero eso no tiene nada que ver con la programación. Principalmente, tienes que hacer que la gente se acostumbre a 1: actualizar, 2: trabajar, 3: comprometerse; y tienes que entrenarlos para realizar fusiones.

Un sistema de gestión de documentos que proporcione un archivo puro sin exponer conflictos será más fácil de usar. Pero eso se debe a que oculta las dificultades debajo de la alfombra: en lugar de confrontar a los usuarios con conflictos, pierde silenciosamente los datos cuando ocurre un conflicto.

Un flujo de trabajo donde las personas se bloquean antes de trabajar en un documento es mucho más restrictivo, pero puede ahorrar dolores de cabeza si no se les puede enseñar a no entrar en pánico cuando ocurre un conflicto.

(Tenga en cuenta que no tengo experiencia en enseñar a personas no técnicas a usar el control de versiones: estoy interpolando del comportamiento observado con el control de versiones "manual", donde los documentos se envían por correo a una persona que se supone que debe fusionar los cambios).

Gilles 'SO- deja de ser malvado'
fuente
Realmente había investigado un poco sobre Tortoise SVN porque parecía ser la GUI front-end menos orientada a código para Subversion. Definitivamente me gusta que tenga complementos de Office. Entonces, ¿qué tan difícil es comparar los cambios entre 2 hojas de cálculo o documentos de Word usando Tortoise? ¿Se fusiona bien? Gracias.
NoCatharsis
Lo sentimos, recientemente descubrí los complementos de Office y todavía no los he usado.
Gilles 'SO- deja de ser malvado'
Una cosa a considerar es que SVN tendrá un problema con los archivos .docx. Son esencialmente archivos ZIP binarios, por lo que cuando se realiza una pequeña actualización de un documento, todo el documento se vuelve a comprimir y, por lo tanto, el archivo es totalmente diferente a la versión anterior. SVN almacena las diferencias entre las versiones de un documento. En el caso de los archivos docx, tendrá que almacenar todo el documento para cada revisión, lo que podría generar una base de datos SVN muy grande.
ChrisB
Msofficesvn en realidad no es un complemento como dice sino una macro. Entonces (1) es un problema potencial de seguridad y (2) agrega hinchazón a cada documento.
Gabriel Schreiber
2

Los archivos de código son simples archivos de texto. Los archivos .docx y .dwg son "poco menos" fáciles de usar) por lo que necesita complementos para dichos archivos. En el caso de los archivos msword hay un complemento xdocdiff.

estimular
fuente
Por menos fácil de usar, quiere decir que es difícil ejecutar una verificación de diferencia en dos versiones, ¿es así?
NoCatharsis
2

Sugeriría un sistema de gestión de documentos sobre un sistema de control de revisión para documentos "binarios". El control de revisión funciona mejor para archivos de texto como el código fuente, pero pierde muchas de las características cuando se trata de tipos binarios.

Chris Nava
fuente
Ok, eso suena bien. ¿Alguna sugerencia sobre productos DMS de código abierto entonces? ¿Alguna experiencia con una buena? Gracias por la ayuda.
NoCatharsis
He usado algunos pero no tengo suficiente experiencia para recomendar uno. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava
... Y ahí está el problema: si estás acostumbrado a la forma en que funciona la subversión, los sistemas de gestión de documentos son un PITA. Estamos luchando con Office 365 y OneDrive For Business en este momento. Realmente no es adecuado para su propósito, pero si desea tener una capacidad fuera de línea sensata, no hay muchas alternativas a precios razonables.
Andy
1

También hay una solución comercial entre los complementos de Microsoft Office Subversion: MagnetSVN .

Eugenek
fuente
Bueno, quería mantenerlo libre ya que básicamente estoy sirviendo como el zar de control de documentos para toda la empresa (tenemos como 7 personas, no es un gran problema). Sin embargo, solo $ 19 por licencia es bastante bueno. ¿Lo has usado? Comentarios sobre su interfaz de usuario y sistema?
NoCatharsis
Soy desarrollador de MagnetSVN. Por lo tanto, no puedo ser objetivo mientras lo comento :) Entonces, si tiene tiempo, envíenos sus comentarios sobre MagnetSVN: magnetsvn.com/feedback.html . Estaremos encantados de proporcionarle versiones preliminares con nuevas funciones si lo desea.
Eugenek
Esta es una publicación antigua, pero el sistema apareció para su revisión y comentarios. Para referencia futura, debe divulgar su afiliación al recomendar productos. De lo contrario, esto técnicamente calificaría como spam. También tenga en cuenta que se otorga amplia libertad a las personas que contribuyen en general y ocasionalmente sugieren sus propias cosas. Pero si sus únicas publicaciones son promocionales, se ve de manera diferente.
fijador1234