Subversion: contrôle des documents pour les non-programmeurs?

11

Je travaille pour une petite entreprise dans le secteur du génie mécanique. Personne ici ne connaît rien au codage ou à la base de données, sauf moi, et j'en sais un peu plus que le SQL de base, du C #, du VBA.

J'essaie de trouver une bonne solution de contrôle de documents open source / freeware pour toute notre documentation liée à l'ingénierie. La plupart des fichiers sont au format .docx, .xlsx, .pdf ou .dwg (CAD).

Subversion est-il adaptable à mes objectifs de contrôle de doc par opposition au contrôle de code? Serait-il également suffisant de produire des rapports de documents dans le système avec les numéros de révision correspondants?

Toute autre recommandation ou solution est certainement la bienvenue.

NoCatharsis
la source
1
La combinaison svn + latex (ou tout format de document basé sur du texte / simple) est incroyablement utile pour tout type de document écrit en collaboration. Cependant, tout le monde doit apprendre du latex de base.
Daniel Beck

Réponses:

11

SVN a une interface graphique avec une bonne intégration Windows: Tortoise SVN . Beaucoup de mes collègues ne jurent que par cela.

Msofficesvn est un plug-in Microsoft Office qui donne accès à Tortoise SVN dans les applications Office. OfficeSVN ajoute des icônes pour les opérations SVN à Office 2007. OOoSVN est un plug-in similaire pour OpenOffice.

Avec ces outils, SVN est utilisable sans nécessiter de ligne de commande. L'administration du référentiel peut nécessiter une compétence de base en ligne de commande.

SVN nécessite une formation des utilisateurs, mais cela n'a rien à voir avec la programmation. Principalement, vous devez inciter les gens à prendre l'habitude de 1: mise à jour, 2: travail, 3: validation; et vous devez les former pour effectuer des fusions.

Un système de gestion de documents qui fournit un archivage pur sans exposer les conflits sera plus facile à utiliser. Mais c'est parce qu'il cache les difficultés sous le tapis: au lieu de confronter les utilisateurs à des conflits, il perd silencieusement des données lorsqu'un conflit se produit.

Un flux de travail où les gens prennent un verrou avant de travailler sur un document est beaucoup plus contraignant, mais peut éviter des maux de tête s'ils ne peuvent pas apprendre à ne pas paniquer lorsqu'un conflit se produit.

(Notez que je n'ai aucune expérience d'enseigner aux personnes non techniques à utiliser le contrôle de version - j'interpole à partir du comportement observé avec le contrôle de version «manuel», où les documents sont envoyés par courrier à une personne qui est censée fusionner les modifications.)

Gilles 'SO- arrête d'être méchant'
la source
J'avais en fait fait des recherches sur Tortoise SVN car il semblait être l'interface graphique frontale la moins orientée code pour Subversion. J'aime vraiment qu'il ait des plugins Office. Alors, comment est-il difficile de comparer les modifications entre 2 feuilles de calcul ou documents Word en utilisant Tortoise? Fusionne-t-il bien? Merci.
NoCatharsis
Désolé, je n'ai découvert que récemment les plugins Office et je ne les ai pas encore utilisés.
Gilles 'SO- arrête d'être méchant'
Une chose à considérer est que SVN aura un problème avec les fichiers .docx. Ce sont essentiellement des fichiers ZIP binaires. Ainsi, même lors d'une petite mise à jour d'un document, le document entier est recompressé et le fichier est donc totalement différent de la version précédente. SVN stocke les différences entre les versions d'un document. Dans le cas des fichiers docx, il devra stocker le document entier pour chaque révision, ce qui pourrait générer une très grande base de données SVN.
ChrisB
Msofficesvn n'est en fait pas un complément comme il le prétend, mais plutôt une macro. Donc (1) c'est un problème de sécurité potentiel et (2) cela ajoute de la météorisation à chaque document.
Gabriel Schreiber
2

Les fichiers de code sont de simples fichiers texte. Les fichiers .docx et .dwg sont "un peu moins" conviviaux), vous avez donc besoin de plugins pour ces fichiers. Dans le cas des fichiers msword, il existe un plugin xdocdiff.

stim
la source
Par moins convivial, vous voulez dire qu'il est juste difficile d'exécuter une vérification des différences sur deux versions, n'est-ce pas?
NoCatharsis
2

Je proposerais un système de gestion de documents sur un système de contrôle de révision pour les documents "binaires". Le contrôle des révisions fonctionne mieux pour les fichiers texte comme le code source, mais vous perdez beaucoup de fonctionnalités lorsque vous traitez avec des types binaires.

Chris Nava
la source
Ok, ça sonne bien. Des suggestions sur les produits DMS open source alors? Une expérience avec un bon? Merci pour l'aide.
NoCatharsis du
J'en ai utilisé quelques-uns mais je n'ai pas assez d'expérience pour en recommander un. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava
... Et il y a le hic: si vous êtes habitué au fonctionnement de la subversion, les systèmes de gestion de documents sont un PITA. Nous rencontrons actuellement des difficultés avec Office 365 et OneDrive Entreprise. Ce n'est pas vraiment adapté à l'objectif, mais si vous voulez avoir une capacité hors ligne raisonnable, il n'y a pas beaucoup d'alternatives à un prix raisonnable.
Andy
1

Il existe également une solution commerciale parmi les plugins Microsoft Office Subversion: MagnetSVN .

Eugenek
la source
Eh bien, je voulais le garder gratuitement car je suis essentiellement le tsar de contrôle des documents pour toute l'entreprise (nous avons comme 7 personnes, ce n'est pas si grave). Cependant, seulement 19 $ par licence est assez bon. L'avez-vous utilisé? Des commentaires sur son interface utilisateur et son système?
NoCatharsis
Je suis développeur de MagnetSVN. Je ne peux donc pas être objectif lors de la validation :) Donc, si vous avez le temps, veuillez nous faire part de vos commentaires sur MagnetSVN: magnetsvn.com/feedback.html . Nous serons heureux de vous fournir des versions préliminaires avec de nouvelles fonctionnalités si vous le souhaitez.
Eugenek
Il s'agit d'un ancien article, mais le système l'a fait apparaître pour examen et commentaires. Pour référence future, vous devez divulguer votre affiliation lors de la recommandation de produits. Sinon, cela serait techniquement qualifié de spam. Sachez également qu'une large latitude est accordée aux personnes qui contribuent en général et suggèrent parfois leurs propres trucs. Mais si vos seuls messages sont promotionnels, ils sont considérés différemment.
fixer1234