È il controllo di versione (ie.Subversion) applicabile nel documento di verifica?[chiuso]

StackOverflow https://stackoverflow.com/questions/29810

  •  09-06-2019
  •  | 
  •  

Domanda

Io sono responsabile di circa 100 documenti (documento di word, non il codice sorgente) che necessita di revisione da parte di persone diverse nel mio reparto.Attualmente tutti i documenti sono in una cartella condivisa dove potranno recuperare, modificare e salvare di nuovo nella cartella.

Quello che sto facendo ora è la ricerca di "data di modifica" nella cartella condivisa, aperta recenti documenti modificati e di utilizzare il "Track Change" funzione di MS Word per applicare le modifiche.Trovo che questo sia un po ' noioso.

Così sarà più facile se commetto questo in un controllo di versione del database?

Fondamentalmente voglio mantenere diverse versioni di un file.


Cosa devo imparare da risposte:

  • Utilizzare Time Machine per salvare diverse versione (o copia Shadow in Vista)

  • C'è una differenza tra il testo e documenti binari quando si utilizza il controllo di versione app.(Non sapevo che)

  • Diff non funziona su file binari

  • Un sistema di notifica (ie-mail) per la revisione è grande

  • Google Docs funzione di revisione.

Aggiornamento :

Ho suonato in giro con Google Docs funzione di revisione e sento che è quasi giusto per me.Solo un po ' infastidito con la troppo frequente di versioning (salvataggio automatico).

Ma ciò che sembra giusto per me, non significa che si sente giusto per il mio reparto.Saranno bene con il salvataggio di tutti questi documenti con Google?

È stato utile?

Soluzione

Credo che una cosa che nessuno sembra aver chiesto è se si dispone di un requisito legale per memorizzare la cronologia delle modifiche per il doc?

Se si fa o non si sta per avere un impatto su ciò che le soluzioni da prendere in considerazione.

Anche un meccanismo di notifica per data di copie è anche un fascio di divertimento.Se Un ingegnere ha una copia di un documento di ingegnere e B quindi si modifica e conferma le modifiche apportate si vuole Un ingegnere per essere notificato che la copia non è aggiornato.

Documento di controllo possono diventare un vero e proprio verminaio abbastanza facilmente.

Forse mantenere la doc nel CVS o SVN e impostarlo in modo che i messaggi sono generati per chi ha estratto una copia in caso di aggiornamenti per le stesse doc.vengono controllati per il repository?

Edit:Ho dimenticato di aggiungere non dimenticare di usare l'interruttore binario, ad es.-kb per CVS, quando l'aggiunta della nuova doc.In caso contrario, non tutte le sequenze di dati che capita di partita ascii per parola chiave stringhe con le appropriate di gestione config dati aggiunti in tal modo a danneggiare il tuo doc.dati.

Altri suggerimenti

Ho lavorato con i documenti di Word in SVN.Con TortoiseSVN, si può facilmente diff documenti di Word (tra copia di lavoro e di deposito, o tra due repository revisioni).E ' davvero chiazza di petrolio e sicuramente consigliato.

L'altra cosa da fare se si sta utilizzando documenti di Word in SVN è quello di aggiungere il svn:bisogni-lock proprietà per i documenti di Word.Questo consentirà di evitare due persone cercando di modificare lo stesso documento nello stesso tempo, dal momento che, purtroppo c'è un buon modo per unire documenti di Word.

Con queste due cose, la gestione di revisione controllato i documenti di Word è almeno tollerabile.Certamente batte l'alternativa di utilizzare una cartella condivisa, e tenere traccia di cambiamenti.

Che cosa sulla Terra sono tutti Parola-è-binario-così-non-diff persone parlando?TortoiseSVN, per esempio, integra destra, fuori dalla scatola con la Parola e consente di utilizzare la Parola built-in diff e unire la funzionalità.Funziona bene.

Ho lavorato su progetti di archiviare documenti in controllo di versione.Ha funzionato abbastanza bene, anche se le persone non hanno familiarità con il controllo di versione, si sono probabilmente andando ad avere difficoltà concettuale con cose come "copia di lavoro" e "unione" e "conflitto".Non sopravvalutare la capacità degli utenti quando si pianifica il tuo sistema di gestione dei documenti.

Credo che esistono grandi e potenti soluzioni commerciali per tutto questo, come bene.Sono sicuro che se si hanno abbastanza kilodollars, si può ottenere qualcosa che si adatta alle vostre esigenze perfettamente.Sistemi di gestione dei documenti sono un grande business per la grande impresa.

Pensare fuori dalla scatola, sarebbe la migrazione a un Wiki essere fuori questione?

Dal momento che si considerano fattibile per forza i vostri utenti in Subversion (o qualcosa di simile), un cambiamento più grande sembrano accettabili.

Un'altra migrazione obiettivo potrebbe essere quello di utilizzare un qualche tipo di XML strutturato in formato di documento (DocBook viene in mente).Questo consentirebbe infatti di utilizzare i diff e controllo del codice sorgente, mentre ottenere tutti i tipi di formati di documento per libero.

Sharepoint fa bene (ok decente) lavoro di controllo delle versioni di MS-documenti specifici.

Che ne dite di provare git Sembra git grado di supportare parola .doc e aprire il documento .odf il file, se lo si configura in .gitattributes file.

Qui è un riferimento Scorrere verso il basso per diffing file binari .

Per quello che vale, c'è anche Google Docs.Credo che non è una misura perfetta, ma le versioni molto conveniente.

Clearcase si integra con Word per il tracciamento di revisione.Credo Telelogic DOORs non.

Io uso Mercurial con il TortoiseHg di sovrapposizione.Posso destro del mouse su un insieme di modifiche, scegliere "Visual Diff", quindi scegliere "docdiff" strumento (fornito in dotazione), che avvia il documento in Word con le revisioni.

È possibile, ma è sempre confrontare le versioni di un documento con Word.

Non ho sentito un controllo di versione del database che tiene traccia delle modifiche nei documenti di Word.

Tuttavia, ci sono alcuni strumenti che possono confrontare i documenti di Word, quindi se si imposta il controllo di versione del client per l'utilizzo di questi strumenti per il confronto, si può avere qualche divertimento.

Non necessariamente.Dipende da quanto spesso il nuovo file si sono impegnati per l'operazione.Se i file vengono modificati più volte, prima di un commit, allora siete esattamente dove siete ora.Il più grande vantaggio è che se il file è danneggiato.

È possibile versione di ogni file;questo è come Time Machine in Mac OS X Leopard funziona, per esempio, e c'è un interessante articolo di qualcuno che ha impegnato il suo intero ambiente it in CVS e poi basta mantenuto le copie di lavoro a casa sua e macchinari.

Ma "migliore" e più "facile" sono specifici per la vostra situazione, e io non sono sicuro di capire il tuo problema di come stanno le cose.

Subversion, CVS e tutti gli altri sistemi di controllo di origine non sono buone per i documenti di Word e altri file di office (Excel fogli di calcolo), dal momento che i file vengono archiviati in un formato binario.Che significa che non si può mai tornare indietro e annotare (o la colpa, o qualunque cosa si voglia chiamare), o fare differenze tra i documenti.

Ci sono sistemi di controllo di revisione per i documenti di Word là fuori, purtroppo io non conosco nessuno di quelli buoni.Utilizziamo tali sistemi di controllo per Eccellere sul mio lavoro, e purtroppo hanno tutti un costo in denaro.

La cosa buona è che essi rendono la vita molto più facile, soprattutto se si dovesse fare una verifica o una due diligence.

Se si utilizza WinMerge ha aggiunto il supporto per l'unione di Word e di Excel in file binari.

Guarda Sharepoint.Se il costo è un problema, Sharepoint portal sevizi può funzionare anche per te. Leggere questo per ulteriori info

Si potrebbe usare qualcosa come il Revisionator, che è simile a google docs, ma integrata con il controllo di revisione, comprese le differenze, le forcelle, e a 3 vie si fonde. http://revisionator.com

AGGIORNAMENTO:Si risolve anche il problema del troppo frequenti salvataggio automatico che si parla di Google Docs.Sarà ancora di salvataggio automatico per prevenire la perdita dei dati, ma sarà solo creare una nuova versione nella revisione della storia e condividi con gli altri utenti quando esplicitamente di "rilascio" le modifiche.

Volevo solo chiarire una risposta qualcuno ha dato, ma non ho abbastanza punti di sicurezza.

diff funziona su file binari, ma è solo andare a dire qualcosa di realmente utile come "toto1 e toto2 file binari diversi".

Si potrebbe fare, ma se il file binario si deve sempre mettere un blocco su di esso prima di editing.Non si ottiene un conflitto (che sarebbe irrisolvibile).

Molti della nuova versione di progetti di controllo sono più adatti a tutta la directory, e non tanto per i singoli file.

Per convincere qualcuno che hanno bisogno di ottenere un intero progetto, quando si desidera solo per aggiornare un singolo file può essere "divertente" modo per trascorrere un pomeriggio.

Un'altra opzione è un pezzo di software e cloud computing magico chiamato dropbox.O, si potrebbe abbandonare i documenti di word e fare una condivisa a livello locale mediawiki, invece.

DropBox:getdropbox DOT com

MediaWiki:mediawiki DOT org

SÌ, è applicabile!Sono completamente d'accordo a dire che la combo SVN+TortoiseSVN si adatta bene alla pista di documenti MS Office.È possibile blocco un documento per l'edizione, per la protezione da scrittura tutti sbloccati i file per evitare conflitti (es.in parallelo modifiche), diff due versioni dello stesso file, vedere la storia di tutte le modifiche e, naturalmente, rollback per una versione precedente.
Ho cercato di descrivere tutti quei suggerimenti post dedicato. (disclaimer:Io sono il proprietario del blog)

Tutto questo potrebbe anche essere accessibile dal web con un SVN client web!(potrebbe essere necessario qualche software di sviluppo)

Ma se non siete abituati a Sistemi di Controllo di Versione in un altro contesto, questo potrebbe non essere la scelta più ovvia.Il lavoro necessario per una buona integrazione con i documenti di dare strumenti dedicati un vantaggio:"gestione elettronica dei documenti" sistemi sono fatti proprio per questo.Un VCS come SVN può rimanere una buona alternativa per motivi di costo :-)

Hai testare il servizio online Simul?Sembra promettente, personalmente, come GitHub-come orientamento. Nota che io non sono affiliati a Simul!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top