2009-11-05 12 views
17

Wygląda na to, że Dokumenty Google nie obsługują kontroli wersji tak, jak robi to Git lub Svn. Moje pytanie brzmi:Kontrola wersji za pomocą Dokumentów Google Najlepsze praktyki?

Jeśli chcę przechowywać wszystkie moje dokumenty w Dokumentach Google, jaki jest najlepszy sposób, aby umożliwić im kontrolę wersji typu gałęzi/scalania? Czego by to wymagało?

Co to jest przepływ pracy używany do przechowywania dokumentów rodzinnych/firmowych w Dokumentach Google i synchronizowania ich za pomocą git/svn, aby wiele osób mogło jednocześnie edytować dokument i nie zastąpią one zmian?

+1

Witryna internetowa dla webappów wydaje się lepszym miejscem na to pytanie. Zobacz moje pokrewne pytanie: [Importuj historię zmian dokumentu dokumentu Google do repozytorium git?] (Http://webapps.stackexchange.com/questions/25592/import-google-docs-document-revision-history-into-a- git-repository) – nealmcb

Odpowiedz

4

Możesz spróbować napisać aplikację, aby to zrobić. Zapoznaj się z dokumentacją protokołu google docs, szczególnie w sekcji Document Revisions. Pamiętaj jednak, że będzie to wymagało wiele pracy: będziesz potrzebować aplikacji, która porówna wszystkie dane z twoich wersji w google docs do twoich plików git/svn i na odwrót.

Poważnie, mając już konfigurację SCM, trzymałbym się go i robiłbym prosty skrypt python, który "eksportował" ostatnie zatwierdzenia dokumentów (lub tagi) do moich google docs. W ten sposób możesz czytać dokumentację w dowolnym miejscu (potrzebujesz tylko przeglądarki), ale nadal czerpie korzyści z tradycyjnego SCM, będąc tym IMHO najlepszym z obu światów.

3

Nie jestem pewien co do Google Docs ... ale czy spojrzałeś na dropbox? Używałem tego w kilku małych i średnich projektach i działało dobrze.

0

Skorzystaj z Google Code. Dokumenty Google są raczej szczątkowe. Nie ma funkcji wersjonowania programu Word. Możesz jednak zapisać wiele wersji.