Subversion: controllo dei documenti per i non programmatori?


11

Lavoro per una piccola azienda nel settore dell'ingegneria meccanica. Nessuno qui sa nulla di programmazione o di archiviazione di dati ad eccezione di me stesso, e conosco poco più di SQL di base, alcuni C #, alcuni VBA.

Sto cercando di trovare una buona soluzione di controllo dei documenti open source / freeware per tutta la nostra documentazione relativa all'ingegneria. La maggior parte dei file sono in formato .docx, .xlsx, .pdf o .dwg (CAD).

Subversion è adattabile ai miei scopi di controllo dei documenti rispetto al controllo del codice? Sarebbe anche sufficiente produrre rapporti di documenti nel sistema con i corrispondenti numeri di revisione?

Eventuali altri consigli o soluzioni sono sicuramente ben accetti.


1
La combinazione svn + latex (o qualsiasi formato di documento basato su testo / semplice) è incredibilmente utile per qualsiasi tipo di documento scritto in modo collaborativo. Richiede a tutti di imparare un po 'di lattice di base, però.
Daniel Beck

Risposte:


11

SVN ha un front-end GUI con una buona integrazione con Windows: Tortoise SVN . Molti dei miei colleghi lo giurano.

Msofficesvn è un plug-in di Microsoft Office che consente di accedere a Tortoise SVN all'interno delle applicazioni di Office. OfficeSVN aggiunge icone per le operazioni SVN a Office 2007. OOoSVN è un plug-in simile per OpenOffice.

Con questi strumenti, SVN è utilizzabile senza richiedere una riga di comando. L'amministrazione del repository potrebbe richiedere competenze di base sulla riga di comando.

SVN richiede un po 'di addestramento dell'utente, ma ciò non ha nulla a che fare con la programmazione. Principalmente, devi abituare le persone a 1: aggiornamento, 2: lavoro, 3: impegno; e devi addestrarli per eseguire le fusioni.

Un sistema di gestione dei documenti che fornisce pura archiviazione senza esporre conflitti sarà più facile da usare. Ma è perché nasconde le difficoltà sotto il tappeto: invece di affrontare gli utenti con conflitti, perde silenziosamente i dati quando si verifica un conflitto.

Un flusso di lavoro in cui le persone si bloccano prima di lavorare su un documento è molto più vincolante, ma può risparmiare mal di testa se non si può insegnare loro a non farsi prendere dal panico quando si verifica un conflitto.

(Si noti che non ho esperienza nell'insegnamento a persone non tecniche di utilizzare il controllo versione - Sto interpolando dal comportamento osservato con il controllo delle versioni "manuale", in cui i documenti vengono inviati per posta a una persona che dovrebbe unire le modifiche.)


In realtà avevo fatto qualche ricerca su Tortoise SVN perché sembrava essere la GUI front-end meno orientata al codice per Subversion. Mi piace sicuramente che abbia plugin di Office. Quindi quanto è difficile confrontare le modifiche tra 2 fogli di calcolo o documenti Word usando Tortoise? Si fonde bene? Grazie.
NoCatharsis,

Siamo spiacenti, ho scoperto di recente solo i plug-in di Office e non li ho ancora utilizzati.
Gilles 'SO- smetti di essere malvagio' il

Una cosa da considerare è che SVN avrà un problema con i file .docx. Sono essenzialmente file ZIP binari, quindi quando viene fatto anche un piccolo aggiornamento a un documento, l'intero documento viene nuovamente compresso e quindi il file è completamente diverso dalla versione precedente. SVN memorizza le differenze tra le versioni di un documento. Nel caso di file docx dovrà archiviare l'intero documento per ogni revisione che potrebbe generare un database SVN molto grande.
ChrisB,

Msofficesvn in realtà non è un componente aggiuntivo come afferma ma piuttosto una macro. Quindi (1) è un potenziale problema di sicurezza e (2) aggiunge un gonfiamento ad ogni documento.
Gabriel Schreiber,

2

I file di codice sono semplici file di testo. I file .docx e .dwg sono "poco meno" facili da usare) quindi sono necessari plugin per tali file. Nel caso di file msword è presente un plugin xdocdiff.


Per meno user friendly, vuoi dire che è solo difficile eseguire un controllo delle differenze su due versioni, giusto?
NoCatharsis,

2

Vorrei suggerire un sistema di gestione dei documenti su un sistema di controllo di revisione per documenti "binari". Il controllo delle revisioni funziona meglio per i file di testo come il codice sorgente ma perdi molte funzionalità quando gestisci i tipi binari.


Ok, sembra giusto. Qualche suggerimento sui prodotti DMS open source allora? Qualche esperienza con una buona? Grazie per l'aiuto.
NoCatharsis,

Ne ho usati alcuni ma non ho abbastanza esperienza per consigliarne uno. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava

... E c'è il problema: se sei abituato al modo in cui funziona la sovversione, i sistemi di gestione dei documenti sono una PITA. Al momento stiamo lottando con Office 365 e OneDrive For Business. Non è davvero adatto allo scopo ma se vuoi avere una ragionevole capacità offline non ci sono molte alternative a prezzi ragionevoli.
Andy,

1

Esiste anche una soluzione commerciale tra i plugin Subversion di Microsoft Office: MagnetSVN .


Beh, volevo mantenerlo libero dal momento che sto praticamente fungendo da zar di controllo dei documenti per l'intera azienda (abbiamo come 7 persone, non è un grosso problema). Tuttavia, solo $ 19 per licenza è abbastanza buono. L'hai usato? Commenti sulla sua interfaccia utente e sistema?
No Catarsi

Sono uno sviluppatore di MagnetSVN. Quindi non posso essere obiettivo mentre lo commetto :) Quindi, se hai tempo, ti preghiamo di inviarci un feedback su MagnetSVN: magnetsvn.com/feedback.html . Saremo lieti di fornirti versioni pre-release con nuove funzionalità, se lo desideri.
Eugenek,

Questo è un post antico, ma il sistema lo ha spuntato per la revisione e il feedback. Per riferimento futuro, è necessario rivelare la propria affiliazione quando si consiglia prodotti. Altrimenti, questo si qualificherebbe tecnicamente come spam. Inoltre, tieni presente che viene data ampia latitudine alle persone che contribuiscono in generale e occasionalmente suggeriscono le proprie cose. Ma se i tuoi unici post sono promozionali, vengono visualizzati in modo diverso.
fixer1234,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.