Git for the masses
kivo.com
kivo.com
The larger problem is, of course, discovering that these features exist and training people to use them.
This feature was good for the case of a solo author who working on a draft document and needing to keep various versions of the documents in one file (as opposed to having multiple versions with potentially funny names depending on the naming-scheme in use). Unfortunately, MS removed this feature way back when Office 2007[1] was released. OS-level file versioning functionality that exists can help fill the void though.
[1] - http://office.microsoft.com/en-us/word-help/what-happened-to...
This is wrong, the document should be inside the VCS.
Some examples that my mother brought up regarding Law firms and the track changes feature are that if somebody writes 'adding this paragraph because of idiot customer X' or repurposes a document for customer Y into a document for customer X then some bright beaver at customer X turns on the track changes feature...
I'm sure there is a way to scrub the changes from the document before sending it but not separating the content from the history will always create problems.
The hidden versioning I talked about are attributes on elements in the XML version of documents that are not normally displayed. They contain a random number that distinguish text edited in different "blocks" from each other -- making it possible to determine how to combine different versions of text, without containing full version history (and thus leaking information like in your example). It's not as good as a recursive three-way merge that git has, but it's reasonably effective when combining documents.
You are right that it doesn't separate the content from the history -- but keeping full history and keeping things private are at odds with each other anyway. Consider the outrage when people rediscovered the Fast Save feature -- it was very useful, but it also leaked potentially sensitive information in a way people didn't expect.
Only for MS Word I'm afraid.. :( (unless you want to buy a sharepoint deployment for the other products, and that versioning stuff is REALLY clunky!)
Yes, it's slightly clunky, but quite effective as long as you know how to use it: for example, you usually want to minimize unnecessary changes to formatting to make it easier to see differences, just like how you're not supposed to mix whitespace and code changes in a patch.
Google Cloud Connect was supposedly replaced with Google Drive[2]. No idea if it offers the same functionality. There may be 100,000s of people missing Google Cloud Connect which just isn't enough of a market for Google to pursue.
Personally, I don't think the problem is lack of tools or a better way than email. It's just lack of training or willingness to do something different.
[1]http://googledocs.blogspot.com/2011/02/google-cloud-connect-... [2]http://support.google.com/a/bin/answer.py?hl=en&answer=30170...
People emailed themselves files before dropbox, but since dropbox I've never done that. That's the kind of ux needed to make any product solving this problem succeed.
One of my pet peeves is emailed Word documents that the author has no intention that the reader will print. I prefer to read most documents in a web browser. I consider Word documents (and PDFs) to be skeuomorphs from a time when the printed page was the only means to share information: http://baus.net/documents-are-skeuomorphic/
Word is convenient for the author, but not the reader. I suspect over time its use will diminish as better collaborative systems become the norm.
As for what you guys are doing, it's fantastic and it was high time someone decided to tackle the problem. Another huge market opportunity is an editor tailored for writers (academia, fiction, etc), with vc embedded and an open format behind the scenes (HTML maybe).
See: Sharepoint. I honestly prefer emailing around files, but good luck going back to that once you've got sharepoint.
But having gotten used to Google Docs, it's considerably more convenient -- hell, nearly magical -- to be able to just work and have your changes sync in real-time. For example, meeting minutes pretty much write themselves when everybody has the ability to edit the doc simultaneously and summarize what they've just said.
I've often felt like they could make great use of a version control system, and wondered why this hadn't been done before.
Good luck, this looks really promising!
I don't think it's lack of product. I pretty convinced that there just isn't any significant level of adoption. Revision control is just an intrinsically difficult thing for people to grasp. I'm sure more than a few folks here have walked into software shops that were either abusing or simply not using any revision control.
Look at the state of the art for a product made by programmer for programmers: https://www.kernel.org/pub/software/scm/git/docs/howto/rever.... I was trying to explain this process last week. It's just not easy.
>Dev Method: git diff
>Normal Method: Open two documents at the same time, look through to work out what the differences are.
I don't think non-programmers are all manually comparing documents. In Microsoft Word, people can use any of the following methods:
- "Track Changes" when they edit
- use Word's compare documents feature
- view Previous Versions on Word Wep App
- Use Sharepoint (if they're in a large company).
I agree that version control is still an issue, but it's not like nothing exists yet. I think Microsoft or Google will probably be able to improve their version-control/collaboration tools though, so it might be hard for a third-party to beat them.
edit: Document syncing beyond just the dumb hard drive approach is a market that is wide open. We saw the beginnings of it yesterday at Dropbox DBX and with things like LayerVault. Huge opportunity.
Disclaimer: I started LayerVault.
It seems to me that they've replaced the step of 'save it in the right location' (skydrive, sharepoint, dropbox) with 'open it with the right program'. I don't see that as a benefit at all. You even lose the normal workflow of just opening a file by double clicking it.
If we have it stored in two different places, how do the changes get to his file on his dropbox where I don't have access?
Dropbox has slightly improved this problem but not by much.
There are web based solutions from wikis, to trackers, and things like Google Docs and eversion allow many people to collaborate on a document at the same time (eversion does it in real time).
(I know the LiveLoop folks, so this caught my eye.)
Anyway, having non-proprietary file formats is more important than being human readable. For this reason and others.