17

From a quick perusal, it seems that Google Docs does not support version control the way git or svn does. My question is:

If I want to store all my documents on Google Docs, what is the best way to make them be capable of branch/merge type version control? What would this require?

Or what is the workflow you use to store your families/companies documents on Google Docs and sync them with git/svn so multiple people can be editing a document concurrently and they won't overwrite changes?

Lance
  • 75,200
  • 93
  • 289
  • 503
  • 2
    The webapps site seems like a better place for this question. See my related question there: [Import google docs document revision history into a git repository?](http://webapps.stackexchange.com/questions/25592/import-google-docs-document-revision-history-into-a-git-repository) – nealmcb Apr 11 '12 at 14:28

3 Answers3

5

You can try to write an application to do that. Read some google docs protocol documentation, specially Document Revisions section. Be aware though that this is going to be a lot of work: you would need an application that compares all the data from your revisions in google docs to your git/svn ones and vice versa.

Seriously, having already a SCM configuration, I would stick to it, and do a simple python script that would "export" the last docs commits (or tags) to my google docs. This way you can read your documentation anywhere (you just need a browser) but still having the benefits of a traditional SCM, being this a best-of-both-worlds approach IMHO.

GmonC
  • 10,924
  • 1
  • 30
  • 38
1

I am not sure about google docs... but have you looked at dropbox? I have used that on a couple small to medium sized projects and it worked well.

bytebender
  • 7,371
  • 2
  • 31
  • 54
0

Use Google Code. Google Docs is rather rudimentary. It doesn't have Word's versioning features. You can save many revisions however.

wishi
  • 7,188
  • 17
  • 64
  • 103