2009-11-05 14 views
17

Da una rapida lettura, sembra che Google Docs non supporti il ​​controllo della versione come fa git o svn. La mia domanda è:Controllo della versione con le migliori pratiche di Google Documenti?

Se voglio archiviare tutti i miei documenti su Google Docs, qual è il modo migliore per renderli capaci di controllo della versione di tipo branch/merge? Cosa richiederebbe questo?

O qual è il flusso di lavoro che utilizzi per archiviare i tuoi documenti familiari/aziende su Google Docs e sincronizzarli con git/svn in modo che più persone possano modificare un documento contemporaneamente e non sovrascriveranno le modifiche?

+1

Il sito webapps sembra un posto migliore per questa domanda. Vedi la mia domanda correlata qui: [Importa la cronologia delle revisioni dei documenti di google docs in un repository git?] (Http://webapps.stackexchange.com/questions/25592/import-google-docs-document-revision-history-into-a- git-repository) – nealmcb

risposta

4

Puoi provare a scrivere un'applicazione per farlo. Leggi la documentazione del protocollo di Google Documenti, in particolare la sezione Document Revisions. Sappi però che questo lavoro richiederà molto tempo: ti occorrerà un'applicazione che metta a confronto tutti i dati delle tue revisioni in google docs ai tuoi git/svn e viceversa.

Seriamente, avendo già una configurazione SCM, vorrei attenermi ad esso, e fare un semplice script python che "esportasse" gli ultimi documenti (o tag) dei miei documenti google. In questo modo puoi leggere la tua documentazione ovunque (hai solo bisogno di un browser), ma hai ancora i vantaggi di un tradizionale SCM, essendo questo un approccio IMHO al meglio dei due mondi.

3

Non sono sicuro di google docs ... ma hai guardato dropbox? L'ho usato su un paio di progetti di piccole e medie dimensioni e ha funzionato bene.

0

Utilizzare Google Code. Google Documenti è piuttosto rudimentale. Non ha le funzionalità di versioning di Word. Puoi comunque salvare molte revisioni.

Problemi correlati