Slashdot Mirror


Ask Slashdot: Version Control For Non-Developers?

occamboy writes My spouse works at a company that deals with lots of documents (Word, spreadsheets, scans, and so forth), and they have a classic version control problem that sucks up hours of her time each week. Documents are stored on a shared server in some sort of hierarchy, but there are all kinds of problems, e.g. multiple copies get saved with slightly-different names because people are afraid of overwriting the old version 'just in case' and nobody can figure out which is the latest version, or which got sent out to a client, etc.

Version control should help, and my first thought was to use SVN with TortoiseSVN, but I'm wondering if there's something even simpler that they could use? Do the Slashdotteratti have any experiences or thoughts that they could share? The ideal solution would also make it easy to text search the document tree.

229 of 343 comments (clear)

  1. perforce by Anonymous Coward · · Score: 2, Informative

    Easy to install, free for 20-users or less, rock solid, and clients for many OSes. Most importantly, it supports single-user checkouts, which is vital for things like Word documents that won't merge.

    1. Re:perforce by telchine · · Score: 2

      My preference would be Google Drive or Dropbox

    2. Re:perforce by monkeyzoo · · Score: 3, Insightful

      LOL. I was going to say Perforce too. But as a joke!
      I'm sure these teachers will love the process for creating "changesets" before they can check in any documents. Perforce is awesome, but not really for laymen.

    3. Re:perforce by beelsebob · · Score: 1

      Right, and merging word documents is going to work really well too >.

    4. Re:perforce by mattyj · · Score: 2

      Aside from Perforce itself, non-developers should look into Perforce Commons, a web-based frontend to document storage. It's all drag-and-droppy and pretty and has search and etc. etc. It's a good solution if the organization is paranoid about having all their documents in the cloud.

      If they're not paranoid about that, why not Dropbox or something similar? They have their desktop apps so non-developers won't have to be confused about web interfaces and whatnot.

      Please downvote anyone that says 'SharePoint'.

    5. Re:perforce by codeButcher · · Score: 1

      perforce - Easy to install, free for 20-users or less, rock solid, and clients for many OSes. Most importantly, it supports single-user checkouts, which is vital for things like Word documents that won't merge.

      Used at a workplace, many years ago, for non-source code (binary file format)-versioning needs (e.g. documentation, when that was still written as part of the process, which goes to show how long ago that was). Anyhow, we didn't particularly like it, and soon started talking about "Perverse"....

      I'm PRETTY SURE it has improved since those days...

      --
      Free, as in your money being freed from the confines of your account.
    6. Re:perforce by telchine · · Score: 1

      Neither of which is a version control system.

      Dropbox definitely offers version control.

      I thought Google Drive did, but may be wrong; maybe it's just Google Docs that does version control?

    7. Re:perforce by monkeyzoo · · Score: 2

      Ooops. I misread the OP and thought he mentioned teachers. Anyway, I think the idea applies the same to business users. A technical tool is going to only really work well for technical staff. There are tools like Google Docs that offer versioning built-in without thinking about it. Even MS Office has it available too. But in any scenario, user training is going to be needed to make people understand these features and how to use them. In that case, even something as simple as a naming convention that uses the author's initials and a timestamp would work perfectly well and maybe even better since it's "low tech."

    8. Re:perforce by chipschap · · Score: 2

      I thought Google Drive did, but may be wrong; maybe it's just Google Docs that does version control?

      Google Drive sort of offers version control for non-Google-docs. Previous versions are merely saved (which you can argue is not really version control, I suppose). However --- be careful --- they are only saved for 30 days unless you actively go in and retain them. I lost 7,000 words of a novel I was writing partly because I didn't realize this (and admittedly, partly because I overwrote the working copy).

      A Google Doc has much better version control.

    9. Re:perforce by malacandrian · · Score: 3, Informative

      Won't merge? Word has built in merge and diff tools https://support.microsoft.com/...

    10. Re:perforce by Dutch+Gun · · Score: 1

      I disagree. Perforce is widely used in the videogame industry for saving both code AND art assets. If decidedly non-technical-minded artists, designers, managers, and QA personnel can use it, normal office workers can also use it. The Perforce clients, once set up properly by IT, are not hard to use at all - only slightly harder than browsing a file using File Explorer in Windows. Or, you can use the perforce plugin for MS Office, so they may not even need anything else if they're only sharing Office documents. Granted, you need a professional IT person to manage it, but I'm assuming they already have such a person employed who can deal with setting up the Perforce server.

      Frankly, once they start using it, they'll probably love it for the security it gives them if they ever need to back out changes, or look for previous versions. It has a number of advantages for binary files over distributed version controls systems, such as being able to control the number versions a particular file type will save, or how far back the versions will be allowed to go. For binary files, it's often not necessary to save the entire history of the document in perpetuity. Of course, it will still do that by default.

      Obviously this doesn't solve the issue of merging, but from what I'm reading, that's largely only a problem because people are picking different documents to edit because they don't know which one is actually the latest. As such, they don't really need merging, they need to know they're working on the latest version. A version control system would solve this for them.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    11. Re:perforce by nyet · · Score: 2

      That functionality belongs in the revision control system, not hidden away in some app someplace.

    12. Re:perforce by Richard_at_work · · Score: 1

      No it doesn't, it offers basic "previous versions" with no check in/out or conflict resolution.

    13. Re:perforce by im_thatoneguy · · Score: 2

      If you actually use Microsoft Office with their collaborative tools enabled (aka saving to OneDrive or SharePoint server) it's much much better than Google Docs. The problem is that people use Microsoft office often in the worst possible configuration and insist that their Office 2003 version "has everything they would ever need" with everything turned off and then complain that it's not as good as Google Docs. Yes, if you use Microsoft Office from the year 2000 and don't use any of the collaborative features like OneDrive cloud storage or Sharepoint hosting it's going to be like using a word processor from the year 2000 without any cloud features. Microsoft can't make your ancient version of office that you refuse to upgrade work any better. Or you could always use the free web version of Office that then is pretty much exaclty the same as Google Docs if that's all that you need.

    14. Re:perforce by Opie812 · · Score: 1

      perforce sucks ass. Stay away. Far, far away.

      --
      I'm not a nerd. Nerds are smart.
    15. Re:perforce by Curunir_wolf · · Score: 1

      Easy to install, free for 20-users or less, rock solid, and clients for many OSes. Most importantly, it supports single-user checkouts, which is vital for things like Word documents that won't merge.

      Perforce sucks, and everybody knows it. Go away, paid shill.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    16. Re:perforce by Dynedain · · Score: 1

      Without built-in understanding of the revised file's format, the outside revision control system will treat it as binary changes and give either meaningless differences, or corrupted results.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    17. Re:perforce by UnknownSoldier · · Score: 2

      > Perforce is widely used in the video game industry for saving both code AND art assets.

      Actually Perforce's popularity is slowly decreasing due to free version control for code:

      * Git,
      * Mercurial, or
      * SVN

      At our fortune 50 company we use SVN (SmartSVN on OSX, TortoiseSVN on Windows)

      For binary assets, AlienBrain is pretty popular. I've used it in the past and it seemed decent.

      http://gamedev.stackexchange.c...

    18. Re:perforce by Dutch+Gun · · Score: 2

      The entire videogame industry stores source code, art assets, and documents in source control repositories, and it's absolutely indispensable to them.

      When some people talk about how binaries shouldn't be stored in source control, many mistakenly believe that refers to all binary formats. In truth, what is often meant by this is that binary executables created from the source that's being stored shouldn't be in the repository as well, since it can obviously be generated from the source itself.

      Binary documents and art assets, however, ARE source data as well, and so can equally benefit from version control. I'm curious why you would think that text source code documents should use version control, but binary documents should not. Disk space is stupidly cheap nowadays, so it's worthwhile even if you're simply storing the binary data side by side.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    19. Re:perforce by spongman · · Score: 1

      if by "hidden away" you mean "easily accessible via a well-documented API", then yes, I agree.

    20. Re:perforce by Dutch+Gun · · Score: 1

      AlienBrain is pretty expensive, and all the companies I've worked for have preferred to keep the code and binary assets in sync using a common repository for both assets and code. So, I can't really comment on it since I haven't used it.

      Git and Mercurial are great for source assets, but not so great for managing binary assets. I use Mercurial myself for my own game project, and the problem is that there's no real way to trim excess binary data bloat from the history, so the repository tends to grow huge, and this becomes a problem when everyone needs a local copy of the repository on their machine.

      Moreover, Perforce is much better at being able to define subsets of required data to pull, even within the same repository. For instance, artists and designers don't need access to the source code of the project, while the programmers probably don't need access to the raw art files used to generate the in-game assets.

      It's not impossible use distributed version control or SVN, but I've just found Perforce to be superior for very large projects with mixed source and binary data. For most code-only projects, especially for widely distributed projects, Git or Mercurial are probably superior solutions. The fact that they're free probably doesn't hurt, as Perforce licenses cost hundreds of dollars per seat per year.

      If someone didn't want to pay for Perforce licensing, I'd probably suggest Mercurial next. While not as popular as Git, it's a lot friendlier on Windows machines and has excellent and easy to use front-ends or Explorer integration.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    21. Re:perforce by Grishnakh · · Score: 1

      Git is definitely a very powerful and flexible tool for competent developers, but there's no way in hell I'd ever recommend it to non-programmers for doing version control of binary data like office documents.

      In fact, I wouldn't recommend any kind of DVCS for this application; DVCSs are more flexible and powerful, but not as easy to understand for laypeople. They want something that's central and hierarchal, where they check in stuff to a central repository which is the undisputed authority.

      Offhand, I'd say SVN is probably the best choice for something like this if you want a FLOSS solution.

    22. Re:perforce by nyet · · Score: 2

      All the more reason not to use opaque binary formats at all.

    23. Re:perforce by nyet · · Score: 1

      And that can be tied in to svn or git hooks w/o a windows machine?

    24. Re:perforce by monkeyzoo · · Score: 3, Informative

      As someone who trained people on my team in the video game industry in how to use Perforce who were already familiar with version control concepts, I would reiterate that I don't see any of the above as viable solutions for this bloke. It's exactly the point that all of these tools are going to require non-trivial training, and do you think this guy is going to be able to tell his wife... "Hey! I asked Slashdot, and they recommended Perforce (or git or SVN or CVS or VCS or PVCS or whatever!), so just teach that to your colleagues and you're all set!"

      No. What they can perhaps nominally hope for is to get everyone to switch to Google Docs which does version control and concurrent editing and merging without you asking. Heck even the built-in MS Office does versioning, but again, that is going to require team training and buy-in. Meh

      To reiterate, I like Perforce a lot and found the reward for spending the time to understand its core concepts worthwhile, but its learning curve is steeper than other tools out there. And if git ever got decent GUI tools, it would beat its pants off.

    25. Re:perforce by Dynedain · · Score: 1

      RMS, is that you?

      --
      I'm out of my mind right now, but feel free to leave a message.....
    26. Re: perforce by iluvcapra · · Score: 1

      Call me when you've got everyone in the marketing department up to speed on groff.

      --
      Don't blame me, I voted for Baltar.
    27. Re:perforce by Noah+Haders · · Score: 1

      a lot of rules that make sense with software code become weird with documents. Qs like when you fork a doc? how do you merge forked docs? things like that.

    28. Re:perforce by nyet · · Score: 1

      How about something simple then?

      3-way merge? Interactive merge?

    29. Re: perforce by nyet · · Score: 1

      Unless they can be bothered to learn something like docbook, they deserve any and all pain arising from the drawbacks of whatever idiotic workflow their uninformed, incompetent, clueless PHB imposes on them.

    30. Re:perforce by unencode200x · · Score: 1

      With an Office 365 subscription that start at I think $8/mo per person you get SharePoint, Lynch, Office (always the latest version), Exchange, OneDrive and more. So you can I'm not the biggest proponent due to privacy and storing things in MS's cloud, but a lot of companies that are on it really like it and it's relatively easy to use. It's designed to do exactly what OP is asking and works anywhere not just in the Office. Make sure, however, to read the privacy and third party access docs. They are HIPAA/HITECH compliant and will provide a partner agreement for it.

      --

      Chance favors the prepared mind.
      Perfect is the enemy of good.
    31. Re:perforce by RevVision · · Score: 1

      Versioning != Version Control

      When you are introducing parallel changes from multiple contributors, versioning alone doesn't help you. Say two people made a change to your document. The first messed something up, the second added something useful. With versioning if you revert before the first, you also lose the second set of changes. You need to be able to accept/reject change per user and versioning alone is not up to the task.

      Google Drive and Dropbox have Versioning. When two people touch the same Dropbox file at the same time you end up with a conflicted copy that you have to sort out on your own. If two people edit a google doc whoever gets there first wins. But it's still just versioning. If after the fact you want to revert the first change, you also have to revert the second because you're just going to an earlier timestamp. Suggested Edits makes some progress in this regard, but you still have to deal with them immediately at next open instead of a time of your choosing.

    32. Re:perforce by RevVision · · Score: 1

      A filename solution is just not scalable and prone to error. Chances are they are using some sort of folder structure already, but they are humans, and things get forgotten. You come back to a doc two weeks later, you can probably find the last copy you touched, but everything else that's happened is forgotten.

    33. Re:perforce by RevVision · · Score: 1

      Exactly - that's why you need something specifically tailored with documents in mind.

    34. Re:perforce by Noah+Haders · · Score: 1

      im gonna get a lot of hate for this, but I've found that sharepoint works pretty well when you're in an all-microsoft shop and everybody knows how to use it.

  2. Business problem != technology problem by Maxwell · · Score: 5, Insightful
    Throwing more technology on the pile won't help without a lot of user education, and if you had that you would not need the technology anyway...

    1) Create a rational naming convention and use that.

    Or

    2) use Sharepoint's (base version is free beer) built in versioning system. That is what it is designed for and is one of the few things that SP does well.

    1. Re:Business problem != technology problem by ShanghaiBill · · Score: 1

      Throwing more technology on the pile won't help without a lot of user education

      Yes, and it will be difficult to educate non-technical users on version control, even if they all agree it is the right solution (they won't). Also, version control doesn't work that well for binary formats. Could they use something like Google Docs, where sharing and versioning are transparently built in to the basic functionality?

    2. Re:Business problem != technology problem by CastrTroy · · Score: 1

      Firstly, I would have to say that part of the problem is user training. When you have people renaming the file "just in case" so it doesn't overwrite the other version, then you have training issues. Any version control system will keep a copy of every single version, so there's no reason to do stuff like this. This needs to be clear to the employees.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:Business problem != technology problem by khasim · · Score: 4, Informative

      For other types of documents, it's a matter of defining a process and naming convention on how to keep a track of items.

      Seconded. It's also easier (in my experience) to get non-tech people to understand a naming standard than it is to get them to learn a new app.

      You do NOT want to be the one who has to help everyone find their "lost" documents that NEED TO BE SENT RIGHT NOW IT IS A CRISIS WE WILL LOSE THIS ACCOUNT AND IT WILL BE YOUR PROBLEM OF COURSE I CHECKED IT IN YOUR APP LOST THEM.

    4. Re:Business problem != technology problem by TheCarp · · Score: 1

      I only disagree in that, version control just isn't that hard and doesn't take that much education to get started with. A lot of the problem really is more about it looking intimidating with a couple of new terms people need to get used to. I could show a person how to use git as a normal user in about 5 minutes.

      Couple it with a system like maven and who needs sharepoint? Sure its a bit more setup work for the admin but, its very flexible and easy to use.

      --
      "I opened my eyes, and everything went dark again"
    5. Re:Business problem != technology problem by jeffmeden · · Score: 2

      Throwing more technology on the pile won't help without a lot of user education, and if you had that you would not need the technology anyway...

      1) Create a rational naming convention and use that.

      Or

      2) use Sharepoint's (base version is free beer) built in versioning system. That is what it is designed for and is one of the few things that SP does well.

      This. SharePoint does it in a fairly elegant and comprehensive way if you are a Microsoft shop. If you don't want to invest the time into installing/learning SharePoint, just look into Shadow copy or one of the many delete-less for the server, so you can go back in time if changes do get clobbered. For a more user-friendly but less controllable solution, every cloud file storage platform (Onedrive, google drive, dropbox, box, etc) offers this feature in a pretty straightforward way, and they have all have paid team collaboration solutions as well to managed shared files. And if you really want to flip them the fuck out, move to an online doc platform like Office 365 or Google Docs where you can actually do collaborative editing within the documents.

    6. Re:Business problem != technology problem by jbolden · · Score: 1

      It is built into SharePoint / Office the same way if everything is configured right.

    7. Re:Business problem != technology problem by ddyer · · Score: 1

      The biggest problem with this idea is that typical business documents (word docs, spread sheets..) would have to be treated as binary files. You couldn't get any meaningful information about the differences between two versions of a document, and you certainly couldn't merge and resolve conflicts. This would make the usefulness of a version control system zero (or less) for the short term editing frenzy that many business documents undergo. On the other hand, long term tracking of evolving documents, where only thoughtful edits were committed to the repository, could be very useful.

    8. Re:Business problem != technology problem by RingDev · · Score: 2

      Actually you can do diffing of MS Office docs via SharePoint. Makes picking out when people try to ninja requirement changes into a spec super easy to see ;)

      There are horrible, horrible things people try to do in SharePoint, but storage/organization, versioning, and collaboration of MS Office documents is actually something it does really, really well.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    9. Re:Business problem != technology problem by im_thatoneguy · · Score: 2

      And as a last ditch effort I would also firewall the problem by enabling Shadow Copy of the file server (assuming they have a Windows Server). Then when someone inevitably does write over an existing document, fail to use the right file name convention or use Office "incorrectly" there'll still be the old version in the Versions tab of explorer.

      They could also setup a OneDrive account and that would avoid using Sharepoint. And all you would have to tell them is "save to OneDrive" and you would get collaborative mode enabled without hosting Sharepoint.

    10. Re:Business problem != technology problem by landoltjp · · Score: 1

      Agree. While I'm not a fan of it, SharePoint is a natural fit in an MS environment for versioning document assets

    11. Re:Business problem != technology problem by lgw · · Score: 2

      SharePoint is the worst possible answer (without extensive user training). It proves it's physically possible to suck and blow at the same time.

      The problem is, while there is built-in change tracking for editing a document, it's easier for the user to just upload a new version of the doc, instead of editing the existing doc, which ruins everything - it relaces the existing doc and all editing history.

      Maybe it's possible to configure SharePoint to make the wrong thing impossible, but I've sure never seen in so configured. All I ever see are people clobbering one another''s changes and then the yelling starts.

      Office365 forces you to the right approach, if you're comfortable with the cloud, and just transparently solves all the problems (or as close as version control ever manages), but lots of people just don't like the cloud.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    12. Re:Business problem != technology problem by rjstanford · · Score: 1

      I only disagree in that, version control just isn't that hard and doesn't take that much education to get started with. A lot of the problem really is more about it looking intimidating with a couple of new terms people need to get used to. I could show a person how to use git as a normal user in about 5 minutes.

      I'd like to see that. Bear in mind that the user in question is likely to be an expert in things that you know nothing about, yet has never even been exposed to the idea of a distributed versioning system. Just explaining why even when they go through the process of committing it nobody else can see it is likely to take up quite a bit of your time.

      --
      You're special forces then? That's great! I just love your olympics!
    13. Re:Business problem != technology problem by mrchaotica · · Score: 1

      Is it possible to hook OpenOffice to SVN, so that you can do your version control of .odt files with SVN but use OpenOffice for diff merging?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    14. Re:Business problem != technology problem by grcumb · · Score: 3, Interesting

      Throwing more technology on the pile won't help without a lot of user education, and if you had that you would not need the technology anyway...

      1) Create a rational naming convention and use that.

      Go no further than this. I've worked in office environments where we had dozens of editors and sub-editors proofing and editing tens of thousands of legal documents (legislation, judicial decisions and regulation), where even a single character out of place was unacceptable. After years of trial and error, the single most foolproof way of working with these documents was using the file system to define where they were in the editing process, and using filenames to indicate their status and ownership.

      It's primitively simple. But simple is an abundantly good thing in this context. Make some basic rules. Enforce them. Bob's your uncle.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    15. Re:Business problem != technology problem by Anne+Thwacks · · Score: 1
      I looked into this, it worked, but I dont actually use it now, so I dont remember all the details.

      OpenOffice (Or maybe LibreOffice, or even both) normally save in a binary format, but can be told to save in a non-binary format, in which case you can use the version control system of your choice for all the things a version control system normally does.

      I used Subversion for my tests, because it is what I am used to, but you dont have to. Probably CVS and SCCS would work as well as they do for anything else, and the Gitterati can use Git.

      --
      Sent from my ASR33 using ASCII
    16. Re:Business problem != technology problem by UnderCoverPenguin · · Score: 2

      People still mess up naming schemes and will still blame "you" when they can't find their documents. Then, when you point out that they failed to follow the corporate document naming standard, they will blame you for the naming standard.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    17. Re:Business problem != technology problem by UnknownSoldier · · Score: 2

      > MS Office has some pretty good versioning support

      This is the same company that bought SourceSafe from another company and you want to _trust_ them NOT to screw up version control???

      There is this table of collaborative software. SharePoint's last stable release was in 2010, almost 5 years ago. Again, you want to trust Microsoft with updated Service Packs and Cumulative Updates ??

    18. Re:Business problem != technology problem by mcswell · · Score: 2

      No, the last stable release was a couple months ago (Dec 2014). You must be looking at Sharepoint Workspace, which is a discontinued product.

    19. Re:Business problem != technology problem by Grishnakh · · Score: 1

      ODT documents are nothing more than collections of XML files in a ZIP container.

    20. Re:Business problem != technology problem by nyet · · Score: 1

      Revision controlling machine generated xml (or any other machine generated code) with the assumption that it is human readable (because of the format) is a bad idea, just like keeping compiled binaries under revision control is a bad idea. It is just as non-human readable.

      You want to keep the actual human generated source under revision control... which you obviously can't do for any document generated by a GUI.

      Sure, you can use revision control to simply keep a history of versions, but that doesn't do anything for any of the multitudes of other reasons to use a RCS.... hell, you can keep a history by just timestamping every revision of file in their filenames.

    21. Re:Business problem != technology problem by Pascal+Sartoretti · · Score: 2

      use Sharepoint's (base version is free beer)

      The base version Sharepoint is not free, it is included in the Windows Server license you need to buy. And don't forget the SQL Server Licence.

    22. Re:Business problem != technology problem by angel'o'sphere · · Score: 1

      There are good reasons to sometimes keep binaries under revision control.
      Even if it is only the binary of the compiler that generated said binaries ...
      Timestamping revision files does not guarantee you that two consecutive version numbers have anything in common ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    23. Re:Business problem != technology problem by rwiggers · · Score: 1

      We've been using TortoiseSVN and SVN for some time here with a very good success for non SW development areas.

      We've been using it with hardware schematics and layouts, as well as product documentation, with various levels of people using. Just don't forget to set "needs lock" as a default property, since most files are binary.

      Also, we have a IT infrastructure team that uses SVN themselves, so we don't need to worry about servers and our products have software and we use it for sw/fw as well. So we (sw/fw developers) act as first-level support.

    24. Re:Business problem != technology problem by neoritter · · Score: 1
    25. Re:Business problem != technology problem by RevVision · · Score: 1

      If it's the right technology than it *can* certainly help. The naming convention and the organization is a burden, one that can be easily abstracted away.

  3. Take a look at Owl by LWATCDR · · Score: 3, Interesting

    http://www.doxbox.ca/
    It is a document management system

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  4. Document Management System by Anonymous Coward · · Score: 2, Informative

    Something like Alfresco ?

    1. Re:Document Management System by Nexzus · · Score: 1

      I'll second a document management. We use Opentext Content Server.

      Works well for us - plugins provide seemless use from MS Office.

      --
      Karma: Can only be portioned out by the Cosmos.
    2. Re:Document Management System by jbolden · · Score: 2

      Alfresco is much more serious than what's he asking for. That's a step up from SharePoint. A typical use case would be: company X wants legal to be able to access documents by different dimensions than how they were generated...

    3. Re:Document Management System by ShopMgr · · Score: 2

      Alfresco Document Management. Gives you a Folder Structure with Version Control.

    4. Re:Document Management System by Sarten-X · · Score: 2

      As a librarian's husband, I feel a bit of a duty to point out that a larger company (say, of the size where document control and user training are becoming real problems) may be well-served by hiring a corporate librarian.

      Librarians are trained to organize documents and articles in an appropriate manner, and to help users find what they need quickly. Categorization and cataloging should not be left to the whims of the users.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    5. Re:Document Management System by blue9steel · · Score: 2

      As a librarian's husband, I feel a bit of a duty to point out that a larger company (say, of the size where document control and user training are becoming real problems) may be well-served by hiring a corporate librarian.

      One moment while I laugh myself sick. Sorry, you're not wrong it's just that doing something sensible like hiring an expert and then listening to their advice is pretty rare these days.

  5. Look into Document Management by Anonymous Coward · · Score: 1

    Version control works well and in usually integrated with developer tools. Document Management is the same thing, but for Office. Look into something like Alfresco or any other document management system.

  6. Business problem != technology problem by rgbe · · Score: 5, Insightful

    I agree it's a business problem. MS Office has some pretty good versioning support built into it and multiple people can edit a document at the same time, if you know how to set it up. There should a technical person in your wife's company that understands how MS Office and other tools work. They should train the staff on the capabilities and the staff should come up with a process that works for everyone.

    With SharePoint you can have MS Office documents versioned, it is basic versioning, not like git where you can have branches and things like that. For other types of documents, it's a matter of defining a process and naming convention on how to keep a track of items.

  7. Document Management System by kdekorte · · Score: 5, Insightful

    What you are looking for is a Document Management System, something like Documentum or FileNet that are built for this specific version and include additional features like workflow and extra attributes that you can add to the content to find it easier. Web Content Management systems are not the same thing, and will not work the way you want them to so make sure you look at all the options out there.

  8. Documentum or similar by malraid · · Score: 1

    There are tools for this kinds of users, such as Documentum. Tools like this you can mount as a filesystem and use with Word / Excel / etc. It might be expensive, but it's worth using the right tool, not shoehorning them into a tool geared at devs.

    --
    please excuse my apathy
  9. Pick an easy solution by hhawk · · Score: 4, Interesting

    I would recommend Google docs, assuming there isn't any crazy formating involved.

    #1) It is a single document so you don't have to worry about the naming of it..
    #2) Google Docs has a built in ver. control, in that you can roll backwards to early version of the document, and you can see who is editing, changing etc. (assuming everyone has their own password).

    It's low tech, easy to use, and the only education is to keep on using the same file name.

    --
    http://www.hawknest.com/
    1. Re:Pick an easy solution by technomom · · Score: 1

      Also very easy for multiple users to make changes at the same time. My daughter's classmates use this for group projects.

    2. Re:Pick an easy solution by jeffmeden · · Score: 1

      I would recommend Google docs, assuming there isn't any crazy formating involved.

      #1) It is a single document so you don't have to worry about the naming of it..
      #2) Google Docs has a built in ver. control, in that you can roll backwards to early version of the document, and you can see who is editing, changing etc. (assuming everyone has their own password).

      It's low tech, easy to use, and the only education is to keep on using the same file name.

      The big downside is that the Google Docs UI is dramatically different from Word/Excel/etc. If they need more than just a place to throw text and actual layout work is being done, the users will need to retrain on the Google Docs way of getting things done. It's not impossible, but it's also not easy either.

    3. Re:Pick an easy solution by uncqual · · Score: 3, Insightful

      Some businesses are not comfortable putting their documents in the hands of another party due to security concerns. Some also are hesitant to rely on a service that may go away with relatively short notice.

      Google Docs would require additional training as well if they are already using Word/Excel and legacy documents would need to be maintained somewhere.

      Google Docs does not import a lot of Word and Excel documents adequately. I've rarely had it import a Word document with sufficient fidelity that I didn't find it necessary to at least touch it up. With Excel documents, I almost always have to do a lot more than "touch up" work to make it whole again. Therefore, it's likely switching to Google Docs would require a lot of effort if some of these documents are "living" documents that change from time to time.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    4. Re:Pick an easy solution by garyisabusyguy · · Score: 1

      Sharepoint online is available to non-profit companies for a low fee
      Document libraries are pretty easy to use and apply their own versioning

      --
      Wherever You Go, There You Are
    5. Re:Pick an easy solution by chipschap · · Score: 1

      The big downside is that the Google Docs UI is dramatically different from Word/Excel/etc.

      Change 'downside' to 'upside'. I'd rather work with Google Docs any day. Yes, there may be a little retraining. Yes, Google Docs is missing features that you very likely don't need and are just time wasters. The only real downside I've found is that it's slow with very large documents.

    6. Re:Pick an easy solution by hhawk · · Score: 1

      I prefer Google Docs to Word.. for most tasks.. it is "lighter" weight but I find that easier to use. If find the UI similar enough to pop back and forth as needed.

      --
      http://www.hawknest.com/
    7. Re:Pick an easy solution by uncqual · · Score: 1

      "Some" was the key word - first word in the first sentence.

      Agreed though, a lot of small businesses don't seem to care (or perhaps know to care) -- and for those, it's may actually be safer because if they are so unaware of security risks that the cloud doesn't give them some cause for concern, they probably would fail miserably at managing their in-house systems securely and reliably.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    8. Re:Pick an easy solution by RevVision · · Score: 1

      It's been our experience this highly depends on the business. Some embrace GDocs openly, love it - good for them. Others don't for all sorts of reasons. GDocs is not for everyone.

  10. DON'T use git.... by bobbied · · Score: 2, Informative

    Lord help you if you do... It's bad enough for source code, but it's horrible for Office documents.... On the plus side, everybody has their own local repository so loosing data due to drive failures is minimized over having everything on a server, but all that pushing and puling with merging is painful on things like word documents...

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    1. Re:DON'T use git.... by phantomfive · · Score: 1

      It's bad enough for source code,

      Sounds like you have a really clear view there....... (sarcasm)

      --
      "First they came for the slanderers and i said nothing."
    2. Re:DON'T use git.... by bobbied · · Score: 1

      Well It's cheaper than clearcase.... That's something..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    3. Re:DON'T use git.... by bobbied · · Score: 1

      Oh I use get *everyday* actually... Sorry to burst your bubble...

      Git stores office documents as blobs because the commonly installed merge tools do not support Office documents, spreadsheets and such. So there is that.. Then there is the git mindset that Trovolas explains as "The opposite of what CVS does" in his deadpan way. The problem is, CVS actually got some things right and in departing from the tool he hated when building git means some of git is wrong.

      The problem I see with Git for source code, is how the branching and merge stuff works with push and pull. You have to be VERY clear about your understanding of what Git does and you have to develop a process for git that fits your Configuration Management strategy. Sometimes this is NOT intuitive to the casual user of git due to the terms they picked and the default behavior of git when you don't provide all the parameters for certain commands. However, if you have a process that specifies all this for your users, git works OK, but I find my developers just have to apply the "magic wand" commands in the process w/o understanding what they are actually doing. This tells me that git is just too complex and nobody wants to learn it.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    4. Re:DON'T use git.... by phantomfive · · Score: 1

      What, are you afraid of the command-line or something?

      --
      "First they came for the slanderers and i said nothing."
    5. Re:DON'T use git.... by bobbied · · Score: 1

      Actually, for git, I would strongly recommend you NOT use the GUIs like Tortoise, at least until you have an excellent understanding of what git does. Therefore, the work instructions I provide my development staff are written using the command line interface.

      So to answer your question, No, I'm not afraid of the command line.

      My comments about git where about the specific situation faced by the person asking the question in the article. Git isn't the tool he needs... Actually, I don't think any tool out there will help him. Surely none of the source code management tools would be anything but trouble for his business...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    6. Re:DON'T use git.... by phantomfive · · Score: 1

      My comments about git where about the specific situation faced by the person asking the question in the article.

      Your exact quote was "it's bad enough for source code." So apparently you don't like it for its designed purpose, either.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:DON'T use git.... by bobbied · · Score: 1

      The problems that GIT has are well documented elsewhere (or actually NOT well documented) as the case may be. My primary issue with GIT is that it is non-intuitive, not that it doesn't have the features I need or that it doesn't work. Add to that the sorry state of the documentation for the project and you should "get" my objections to using "git". The diagnostic messages from the tool are cryptic, documentation is anything but clear and the ways you can use the tool are varied. Once you understand how to make it do what you need, it just works, but the learning curve is high and the documentation is limited. But that's the Travois' way...

      Your mileage may vary and I reserve the right to change my mind in the future...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    8. Re:DON'T use git.... by phantomfive · · Score: 1
      Hmmm that's interesting, I didn't have any trouble with the documentation. Maybe I started using it later than you though.

      the ways you can use the tool are varied.

      That is true.

      --
      "First they came for the slanderers and i said nothing."
  11. I'd avoid Subversion by alvinrod · · Score: 2, Informative

    I'd avoid SVN for anything that isn't a flat text file, otherwise it becomes a pain to merge or determine what the actual difference between two files is. I'm not aware of anything that will make viewing diffs for Word documents human readable. Never mind that some of the people who need to use it will probably be a afraid of it or have even more basic problems like forgetting to commit.

    If they're not doing anything that requires absolute security or precise formatting, something like Google docs might work reasonably well. It's simple to use and doesn't require the users to understand the complexities of version control. No idea if there's anything that can be hosted locally in case the company can't or would prefer not to put the data on Google's servers.

    1. Re:I'd avoid Subversion by AikonMGB · · Score: 4, Informative

      I'd avoid SVN for anything that isn't a flat text file, otherwise it becomes a pain to merge or determine what the actual difference between two files is. I'm not aware of anything that will make viewing diffs for Word documents human readable.

      TortoiseSVN already does this. It uses the hooks in Office to create what is basically a "track-changes" copy, where previous version is the base, and new version is if you accept all changes. This is about as good as it gets to diffing Word files, and flows logically with how they were intended to be used in businesses anyway. It will do the same for Excel, but it's... a monster that should never be allowed to live.

    2. Re:I'd avoid Subversion by StatureOfLiberty · · Score: 3, Interesting

      If you are using Windows PCs and using the TortoiseSVN client, you are able to diff word docs just fine. The diff view is displayed in Word itself.

    3. Re:I'd avoid Subversion by halfnerd · · Score: 1

      Subversion can lock files in order to avoid merging binary files

    4. Re:I'd avoid Subversion by TemporalBeing · · Score: 1

      I'd avoid SVN for anything that isn't a flat text file, otherwise it becomes a pain to merge or determine what the actual difference between two files is. I'm not aware of anything that will make viewing diffs for Word documents human readable. Never mind that some of the people who need to use it will probably be a afraid of it or have even more basic problems like forgetting to commit.

      Which is why you just treat the SVN repository as a WebDAV network drive. They user knows nothing about the underlying versioning going on, and you can always capture back the old version.

      Additionally, tools like TortoiseSVN (well, technical TortoiseMerge written by the TSVN devs) have support for comparing MS Office documents. You have to have MS Office installed as it loads both into MS Office and runs the comparison functionality within MS Office to do the diffs.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    5. Re:I'd avoid Subversion by Bite+The+Pillow · · Score: 1

      Not clear in the sibling comments is that word has its own diff, in the revision area. The differences show as tracked changes.

      Obviously not a solution here, but it seems lots of people aren't aware of it.

    6. Re:I'd avoid Subversion by Malc · · Score: 1

      How well does that work on OS X? Oh, no TortoiseSVN?!

      Seriously, only a programmer could possibly think SVN is the the right tool in a general office environment.

  12. My experience by Anonymous Coward · · Score: 2, Interesting

    I had a similar arrangement for a medical practice using Subversion and Cornerstone but ran into the same issues mentioned in the parent, creating new weird names, forgetting to check-in their changes, etc. Given the docs were Word, Excel, and Powerpoint, merges between files aren't possible.

    The only real solution was to park everything online, including the editing and version control. Removing the notion of a 'file' that had to be down/uploaded was the biggest thing to overcome but they soon adapted and having simultaneous edits while everyone is on Skype was a real win for them.

    Google Docs, its free and your collaborators don't even need Gmail accounts to contribute. Compared to the other offerings (Smartsheet, etc), the ability to add additional scripting behaviours puts it on a level above the rest. At that point you'll have to pay about $50/user/year which is quite reasonable.

  13. Google Drive / Docs by imnes · · Score: 2

    If they are open using Google Docs, it supports multiple simultaneous editing, and does versioning of files.

    1. Re:Google Drive / Docs by sansprivacy · · Score: 1

      +1 for simplicity. Maybe version control system clients in and of themselves are too complex for the tech writer / doc person. Have them dump their latest changes to a drive/dropbox/folder and use automation to handle getting them into the proper place in source control.

  14. Re:Fuck Beta by Anonymous Coward · · Score: 2

    A lot of us are on soylent news. http://soylentnews.org/

    Buck Feta!

  15. Github have their own windows client now by grahamsz · · Score: 1

    It's quite a lot simpler and idiot proof than tortoisegit.

    I recently deployed it in a someone similar situation but we aren't really looking to do any kind of branching, just keep a set of shared files on machines in several locations that have a full version history and change log.

    I still expect I'll have to go in myself and resolve any conflicts or deal with the situation where we need the version from september, but for day to day commits I think the github tool will work quite well

  16. OpenVMS by frooddude · · Score: 3, Funny

    It has an automatic versioning filesystem (Files-11)...

    Far as I can tell there isn't really a 'modern' filesystem that does this. Because what you need is for no one to have to think about doing it. Save the file, done. w/ Files-11 it gets a version number appended and if it's important enough to recover I'm sure someone would manage to figure out how to dig up the older revision that they want.

    1. Re:OpenVMS by mrego · · Score: 1

      Amen. Excellent post! I was going to write the same thing... Sadly VMS was unappreciated.

  17. Alfresco by Anonymous Coward · · Score: 3, Informative

    Alfresco has a versioning capability: http://docs.alfresco.com/4.0/concepts/versioning.html

  18. Re:Fuck Beta by XxtraLarGe · · Score: 1

    What's Beta?

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  19. Use specialized tools designed for this by vinn · · Score: 1
    As everyone is suggesting, look for some specialized tools. A lot of the world uses Sharepoint and there's other benefits to using it. You can purchase Sharepoint through cloud service folks and pay a monthly per user fee. There's also some very good companies that just specialize in this stuff Although, I suspect this is a small office and no one wants to pay for a real solution.

    If you can't afford to pay for a real solution, you should be prepared to invest an exceptional amount of time in a custom solution, most of which you probably won't bill them for. If they can afford to pay you the proper consulting amount, then they should pay for the right software. If you're willing to dedicated an exceptional amount of time, you can make something like SVN work. To do it with something like SVN - to do the training, to set up the automation, etc - it will likely take WAY longer than you think. And then it will likely fail. Or, it will work and you will be forced to support this until the end of time. If you're getting paid, that's awesome. If you're not, it sucks.

    So what I recommend is:

    • stay away from this project if they won't pay the right amount for a solution
    • kindly recommend that they use Google Drive. It's dumb, it's simple, it provides some extra backup for them for cheap. Let them set it up. (Note: there may be regulations involved that prevent them from using a service like that. IANAL.)
    --
    ----- obSig
    1. Re:Use specialized tools designed for this by vinn · · Score: 1

      BSEE, 19 years experience.

      --
      ----- obSig
  20. Don't forget the people side of the equation by Registered+Coward+v2 · · Score: 4, Insightful

    The greatest document version control solution will ultimately prove to be useless without considering the human, i.e. user, part of the solution. Unless you have clear procedures in place detailing how to maintain version control, teach people how to use the software, explain to them why version control is important (and yes that means you, Mr or Ms senior executive who doesn't have time or the need to follow procedures that are in place to prevent the last screwup you caused by ignoring them), and have someone who maintains the document library and keeps it in shape so it actually is easy to use, your solution will fail. Without that, people will download the latest, make edits, save a copy and upload the edited version. After a while they will simply edit the saved copy and, if you're lucky, upload it as a new document.Others will download a document, make edits, save a copy and send it out without ever checking the document back in so no one else can edit it; those people will find an older version and simply edit it.

    I've been there and seen it done very poorly and very well; the key difference is those who do it well have someone who knows how to make it work, can educate people and convince them why it is important, and actually make it work. Those where it fails simply put in a technology solution and then wonder why it didn't works they search for the next technology solution.

    --
    I'm a consultant - I convert gibberish into cash-flow.
    1. Re:Don't forget the people side of the equation by RevVision · · Score: 1

      That's why you need to take the upload, check-out, copying out of the equation. Let them edit and save whatever they want to disk - the right technology can scoop those actions back up and bind it to the right repository transparently.

    2. Re:Don't forget the people side of the equation by Registered+Coward+v2 · · Score: 1

      That's why you need to take the upload, check-out, copying out of the equation. Let them edit and save whatever they want to disk - the right technology can scoop those actions back up and bind it to the right repository transparently.

      The problem is when you introduce non-linearity in a document editing process you often wind up with competing edits, edits to old versions that now must be reconciled, etc. It's a lot more difficult than simply changing a few lines of code because it is process that must work properly with the appropriate controls and approvals and the human side is where the screws occur. Software can control edits but cannot ensure the are the correct and final ones.

      --
      I'm a consultant - I convert gibberish into cash-flow.
  21. Proper solution by OzPeter · · Score: 1

    1. Document the number of hours lost in a week for version control issues by your wife. Ensure that your data is representative of several weeks worth of work
    2. Extrapolate this value by the number of people in the company and the number of weeks worked per year
    3. Multiple this by the average hourly cost of these workers (the gross value to the company, not the net value paid to the workers)
    4. Write a report that documents the $$$ lost to the company due to bad business practices. Include in that report a survey of possible technological and social solutions to the problem and document their estimated cost to the company.
    5. Make a presentation to the CFO and CTO explaining how you can save the company big $$$
    6. If the CFO and CTO care about the lost $$$, they will create a new project number that you can bill to in order map out the preferred solutions in your report
    7. Implement your preferred solution for a small group and measure how much it costs the company in real $$ in order to implement this pilot project
    8. Write a new report to the CFO and CTO documenting your findings, and make a report
    9. Sit back and wait for the CFO and CTO to argue where in the next budget the money for your solution will come from, versus doing nothing and simply wasting money that has already been allocated.

    What do you mean you don't work for you wife's company?
     

    --
    I am Slashdot. Are you Slashdot as well?
  22. Re:Use GIT by msobkow · · Score: 1

    GIT also does checkouts/checkins a lot faster than Subversion. Usually 30-40 seconds vs. 20 minutes or more for Subversion.

    --
    I do not fail; I succeed at finding out what does not work.
  23. Pick an easy solution by cheesybagel · · Score: 1

    This. Either use Google Docs or Sharepoint or whatever. There are also document management systems that run on the server side like Alfresco.

  24. Document Version Control by Bacon+Bits · · Score: 4, Informative

    There are dozens of document management and document version control systems, and many enterprise content management systems have document management as a component. The most well known is probably Microsoft SharePoint, but there are open source alternatives like LogicalDOC, OpenKM, Plone, Nuxeo, Alfresco, etc. as well as other commercial offerings like IBM Enterprise Content Management and others.

    However, the technology won't replace poor training or users determined to do their own thing.

    --
    The road to tyranny has always been paved with claims of necessity.
  25. Draft Control by Anonymous Coward · · Score: 1

    If you are on OS X, I've found Draft Control to be fantastic for versioning docs. It's essentially an easy to use UI on top of Git for your docs:

    http://draftcontrol.com/

  26. Keep it simple by Anonymous Coward · · Score: 1

    I'm guessing their IT staff is someone who knows something about computers and much of the staff isn't too tech savy. To keep them from going nuts, use Sharepoint. They can version control their documents/spreadsheets and edit them at the same time.

  27. FlashBake? by crmudgen23 · · Score: 1

    I don't think this would necessarily fit your needs, however you might find it as interesting as I do, it's more geared toward authors, but it's a custom baked thing that a pal Cory Doctorow's whipped up for him to use Git for his writing http://craphound.com/?p=2171 Like I said, it doesn't seem like it would fit your needs, but it's interesting and I thought I'd share. I do think there's a lot to be said for user education. It doesn't have to be ongoing, but just sitting down once with several groups of people can work wonders on an offices workflow.

  28. Fuck Beta by BinBoy · · Score: 1

    I like how the content was removed to make room for the whitespace. Awesome.

  29. Sharepoint? by Dracula · · Score: 2

    or confluence, alfresco.. or most other CMSs.

  30. Proper solution by Registered+Coward+v2 · · Score: 2

    You left out:

    5.a Spend an inordinate amount of time explaining and defending your estimate to the point the CTO and CFO forget about the initial problem

    Delete steps 6 - 9

    --
    I'm a consultant - I convert gibberish into cash-flow.
  31. Re:Use GIT by DarkDust · · Score: 4, Informative

    I've been using SubVersion since it was in beta and have used it at work and in private in multi-gigabyte projects. SubVersion was always rock-solid for us, and it's handling binary files very well (which was the prime reason we decided to switch use SVN back then in about 2003). Git is an excellent tool for us developers, but I feel it's way too complicated for non-technical people who don't need these bells and whistles.

  32. Solve it. Don't patch it. by sansprivacy · · Score: 1

    Sounds like the underlying problem is poor planning / lack of communication / clear guidlines for developers to follow so they are not working against each other. Fix these problems with the existing solution. Don't add another layer that only one person uses / understands for doing their work. That approach definitely works for the individual but multiply this for every team member who (doesn't like/is confused by) the existing solution and you've got a much more significant devops problem. Additionally bringing on new team members and getting them to be productive will take much less time if the root of the problem is resolved.

  33. You are asking the wrong queston... by bobbied · · Score: 5, Insightful

    The problem you have is a "process" problem. If everybody is editing documents all over the place at the same time on shared drives, you simply cannot avoid the *real* problem and that is a process one. CVS or RCS, or any other "version control system" cannot fix the process problem.

    You need to think about why the "process" allows multiple people to be editing the same document at the same time. If you continue to allow this practice, your issue becomes a question of "how to merge" all this input back into ONE document. Unfortunately, Merging is pretty much *always* guaranteed to be a hard problem, especially when you are merging things that are complex in structure. Source code is bad enough, but you are dealing with stuff that most revision control systems just store as binary blobs and can usually only tell you that copy x is different than copy y, but not what the changes actually are.

    So, your FIRST responsibility here is to solve the problem with your process that leads to multiple editors having the file open at once and pare that down to the minimum number of editors you can (hopefully ONE at a time) and then deal with the difficult merge task that's left. I'll warn you that you may need to enforce the process using file permissions, only giving limited people write access to the file on the share so only they can change it. Everybody else has to go though them.

    THEN, you can implement just about ANY revision management system you want, or if your access controls are well enough established, just keep everything on a common share that everybody can read, but only by going though the process can they change things... If you *must* have revision management, go with something that can parse the internal changes of the files you store as much as possible. For Office documents, I would assume Microsoft has tools for that, beyond just sharepoint...

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    1. Re:You are asking the wrong queston... by mattyj · · Score: 1

      Hey, you know what solves process problems? Software that can enforce processes.

      Restricting editing of a document only leads to severe pain. However, some sort of system that, say, tells you *who* is editing that file might be handy.

      I don't think this is a two-step process. Improvement of the process itself and implementation of said process (through software) should be done at the same time. Monkeying with the current process, changing it all around, then implementing a new system based on that is a pretty big waste of time.

      Agreed that putting files on a filesystem and setting people loose on it is a bad thing, but don't take a step backward just so you can take two steps forward.

    2. Re:You are asking the wrong queston... by Jaime2 · · Score: 1

      You are trying to shoehorn the process into one that works with the limitations of desktop document editing programs. Switching to collaborative editing solutions, or moving the data from documents to databases would likely bypass the need to restrict the process to one editor at a time. I'm not saying that either is a better solution than your suggestion, but I have shown that what you are suggesting is only one of many ways forward.

    3. Re:You are asking the wrong queston... by bobbied · · Score: 1

      You simply have to solve the multiple editors problem to avoid the nasty merge problem. Unfortunately, not avoiding the merge when possible IS a process problem. Fixing the process doesn't take tools, it takes a bit of thought followed by communicating the new process to the team.

      Until they solve the multiple editors problem, all the configuration management in the world won't help them. However, if they fix the process problem, any of the common configuration management tools would work just fine.

      Further, just going out and adopting a tool and trying to adapt your process to match the tool is likely to be plain foolishness. If you are not sure that your process and the tool make the same assumptions, you just put a huge wrench in the works of the company. People will look at the tool to be the problem and blame it for not getting their work done, and it's likely they will be right.

      Fix the process.... First and foremost it's the process that needs to fit the business. After that, tools must fit the process, or forget it, they are a waste of resources. There are FEW instances where it makes sense to adapt processes to match a tool, and usually those come about because some PHB purchased the tool from a slick sales team and now you are forced into the tool, but hopefully that's something that rarely happens where you work...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    4. Re:You are asking the wrong queston... by bobbied · · Score: 1

      So you are suggesting they depart form Office and use some other tools?

      Where I see what you are suggesting would work, I'm pretty sure the costs incurred in the implementation of such a solution is going to be way up there and unless you have carefully considered the business needs and designed the process and trained the team in both the process and the tools you will put this place out of business.

      I've seen things like this happen. I saw a catering company that worked just fine on paper, they had an ordering system, inventory control system and fulfillment system all based on paper. They went out and tried to automate the system, all at once, and it failed horribly because they went and did the whole process in a new tool that didn't match their business. They struggled for nearly a year, loosing orders, loosing money, loosing customers before the bugs got ironed out, but by then it was too late. They went bankrupt.

      Go for the low hanging fruit here. It's cheaper, quicker and a whole lot less risky. Fix the process and only let one person edit a document at a time...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    5. Re:You are asking the wrong queston... by Jaime2 · · Score: 1

      Serialized workflow is the enemy of scalabilty. I would do it in many circumstances because the benefits of the tool (Word in this case) outweigh the costs of the workflow it requires. But I wouldn't confuse that with consciously choosing a serialized workflow.

      It many cases were a customer of mine has multi-user editing problems, I find that the root cause is that they store bits of information with different use patterns in the same document. Simply splitting the document often fixes the problem.

    6. Re:You are asking the wrong queston... by bobbied · · Score: 2

      You must not write software.... The Evils of MERGING cannot be over estimated. Us software engineers go to great lengths to avoid having to do a difficult merge process because it is error prone, time consuming and messy...

      If you don't design your process to avoid the merge, you will be forever doomed to spend your resources trying to do merges.

      Tools *can* help you, but only if the process model of the tool matches your process close enough. But good tools usually cost lots of money, even the free ones, when you install and configure them. Training your employees to use them is costly too. Most tools will force you into process changes.

      I suggest you START by adapting the process to fix your problems. If that is simply not possible, and you are sure a tool will save you (unlikely), then you will need to adapt your process to fit the tool you choose.... But I don't care what direction you end up going, the process WILL change. The low risk move is to forget the tool and fix the process if you can.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    7. Re:You are asking the wrong queston... by bobbied · · Score: 1

      Which is a "process" fix... User A edits document A, B edits B and then you combine them to display the document...

      Look, I'm not advocating for a serialized work flow persay, I'm advocating for elimination of the "merge" of disparate documents and I'm advocating that they need to fix the PROCESS or nothing they can buy or install will be helpful.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    8. Re:You are asking the wrong queston... by evilad · · Score: 1

      I work in a consulting environment where multiple people MUST collaborate on the same report technical input, technical overview, analysis, technical review, business english review are all often done by separate people) often from remote locations, and often on tight timelines.

      So I question your assertion that this is a process "problem". In some cases at least, it is a process, and one which is only problematic from a technical perspective.

    9. Re:You are asking the wrong queston... by bobbied · · Score: 1

      So I ask you, do you end up with multiple copies of essentially the same document with minor edits laying around? I'm guessing that is "No".

      I dare say that your process precludes multiple people from editing the same document at the same time, that if Bob has an edit to do and Alice needs to put her changes in the same document, she waits, or calls Bob and asks him to close the document. You have a process that works for you and avoids having to merge changes from separate documents into one.

      The original article described a situation that sounds like a bunch of people who have lost a lot of their changes in the past, which means the merge problem is not solved, and they have a process problem. If you don't have this issue, you don't have a process problem..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  34. Re:Use GIT by msobkow · · Score: 1

    Oh, now, come on. If you're just using GIT for the basics, it's a matter of changing the name of the command you're running. It's not "harder" to use than Subversion -- it just has extra features you don't have to use.

    --
    I do not fail; I succeed at finding out what does not work.
  35. This can help by fyngyrz · · Score: 4, Informative

    One decidedly low-tech thing that can be done without any other changes is to have your users start saving documents with sortable times in the filenames, updated as to the time they are doing the save:

    client1-document-20150217114003.doc

    YYYYmmDDhhMMss

    If that's done with a save-as, they get the previous version safety they seem to like just by using "save as" intelligently, and they get latest version sorted using just alpha sort, so it cuts down on the confusion factor.

    It isn't much effort, but it's surprisingly effective.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:This can help by znrt · · Score: 2, Informative

      doesn't solve concurrent edits = you have no single source of information = you can't just pick the last.

      i don't think their problem is solvable just with tools. they need to understand collaborative workflow: you either block or are prepared to merge often. i don't know of any such tool that doesn't require a minimum of training and thought. i've heard microsoft claims to have such thing in office 365. and i wouldn't recommend ms to my worst enemy but since it looks like they are on the hook anyway they may as well get raped to the end, won't hurt that much more.

      another radical alternative is google docs. yes, sheesh, but better than office.

    2. Re:This can help by Anonymous Coward · · Score: 3, Insightful

      This is a terrible idea.

      a) in practice people will make typos on the 14 char datetime string, miss leading zeroes etc.. resulting in a mess of similarly named files in the folder

      b) even if miraculously this format was followed rigorously by the users for every file, you'd still have people forgetting to sort the directory files by time (or thinking it is sorted when it isn't) and opening the wrong file etc

      Timestamping files with a 14 char string is the kind of thing computers are good at and people are not.

    3. Re:This can help by FatdogHaiku · · Score: 3, Insightful

      ...another radical alternative is google docs. yes, sheesh, but better than office.

      My fear is that Google docs has attained the level of usability and popularity that often precedes a Google project, service, or feature being shut down...

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    4. Re:This can help by Jack+Griffin · · Score: 1

      another radical alternative is google docs. yes, sheesh, but better than office.

      If by better, you mean worse, then yes I agree. If there's one thing end users with no training love is a whole new system that does things differently and doesn't support all the features you're used to.

    5. Re:This can help by Noah+Haders · · Score: 1

      i think this is generally the right way to go. The problem isn't that they lack a version control tool. the problem is they lack a system and discipline to manage group documents. Bringing in a software solution isn't going to make anything better.

      The only thing I think will work is to come up with some office wide ground rules on how to handle documents, then stick with them. And this probably has a 20% chance of working. but better than spending some $$ on a system that won't be used!

    6. Re:This can help by znrt · · Score: 1

      i actually meant better as in designed for collaboration from the start.

      which is what was asked for. and it's pretty obvious that these users *need* to start doing things differently.

      *troll mode*

      someone might also consider a plus to get rid of the load of superflous and bloated crap that ms has piled for years on top of basic table, text and graphic processing, which is what people usually needs. but then someone might have some very bizarre use case (*) and want to call that 'features', then it's clearly not for him.

      * i routinely have to refuse to accept documents, prompting the source to reformat them, get rid of incompatible crap or provide them as html or plain text or even pdf or else get lost. they get it, i usually only have to ask once. of course, this depends on being in a work environment where the focus is on communication and content and where you can reasonably expect your collaborators to not act like psychotic monkeys in microsoftofficeland and produce content that can be also shared outside of that zoo, ymmv.

    7. Re:This can help by Jack+Griffin · · Score: 1

      of course, this depends on being in a work environment where the focus is on communication and content and where you can reasonably expect your collaborators to not act like psychotic monkeys in microsoftofficeland and produce content that can be also shared outside of that zoo, ymmv.

      Unlike the psychotic monkeys is linuxland who seem to froth at the mouth every time the word Microsoft is mentioned?

    8. Re:This can help by jwhitener · · Score: 1

      Not sure why this is insightful. Has Google ever shutdown a service that is in widespread use by businesses and education? You have to remember that for the major power users of Google services, they are not getting them for free (well, edu is free, but business is not). https://www.google.com/work/apps/business/pricing.html .

      And as a developer, I haven't had any trouble using even deprecated API's in over 5 years.

  36. SVN works for this by gweihir · · Score: 1

    While you cannot use the merge features and the like for non-plain-text formats, I made good experiences with word, PDF, etc. in SVN repositories. It does require coordination in a different channel for collaborative editing, but it gives you the central things needed, namely a history that allows you to retrieve all old versions and a change-log.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  37. Re:Use GIT by msobkow · · Score: 1

    Practical experience over several years with projects in the 7-12 million line size. Subversion chokes on large projects whether you fanatics like it or not. GIT was *designed* for large projects and does a much better job of handling them.

    If you're running Subversion over the internet, it becomes dog slow for large checkins.

    --
    I do not fail; I succeed at finding out what does not work.
  38. Re:Backup? by pahles · · Score: 4, Informative

    Which is not a version control system at all. Time Machine does periodic backup once per hour, and only once per hour. Not on each save. Not multi-user. No mod points for you.

    --
    Sig?
  39. Re:Sharepoint by Anonymous Coward · · Score: 1

    And adds another: Sharepoint.

  40. Re:Use GIT by thieh · · Score: 1

    Libreoffice has flat formats that are text-editable (xml ish), suitable for version control to some extent. So git is ok but you need to switch the entire system in order to use git. That being said, if the changes are required to be tracked like that then yes it will be a better solution.

  41. Worldox by charles05663 · · Score: 1

    I would use Worldox as a document management solutions. It works with every application I can think of and is inexpensive. It can store 24 versions of a document and documents can be grouped together.

    I have been using it for 15 years and can't live without it.

  42. Re:Google Drive FTW by cloud.pt · · Score: 1

    Now you have to tell us how you would force an entire medium/large business workforce that is keen on using the Office suite to switch to Docs... Or even let us know how to include no-to-exotic stuff like SGPS documents, Photoshop, Illustrator, XPTO and whatnot in that kind of version control. Docs is no silver bullet to kill Office, nor Dropbox, nor . It wasn't made for any of that, just like Google+ wasn't made to kill Facebook.

  43. DO NOT Use GIT by Anonymous Coward · · Score: 2, Interesting

    No. You are wrong.

    Git handles text files well.

    Git handles infrequenly changing binaries well enough.

    Git handles frequently changing binaries very very very poorly.

    Plus, with either svn or git, you are basically asking each user of the system to download all revisions of all files ever used on your system. That makes perfect sense for a codebase. That makes terrible terrible sense for business documents in a shared pool.

    1. Re:DO NOT Use GIT by DarkDust · · Score: 4, Interesting

      With SubVersion, you can check out subtrees instead of the whole repository (even non-recursively, so you can check out a directory "in the middle"). That's something that Git or Mercurial can't do by design; IIRC it's because the always-complete-repository approach makes merging and other tasks much, much easier. In your SVN working copy, only the data of commit you've checked out are stored. For everything else SVN needs to contact the server which depending on the requirements and workflow, is either a good or bad thing. On the other hand, Git and Mercurial do have the complete history locally which allows them to perform a lot of tasks without contacting a server that SubVersion could not do (simple example: get log history of a file).

      But it's actually besides the point: all of these things won't matter to an office user. Ease-of-use and chances-to-screw-up do.

  44. Re:Use GIT by Jaime2 · · Score: 3, Insightful

    Git and SVN are different products. SVN is centralized and git is distributed. If you want to create a centralized repository and only allow people to have access to certain parts of it, SVN is a much better fit for that workflow. Neither allows the user to browse the document repository with first checking it out. Well, they both have web interfaces, but those don't support a good editing workflow.

  45. Re:Use GIT by DarkDust · · Score: 5, Interesting

    Now you've got into rant-mode, sorry. I really hope non-technical people are never forced to actually type in commands but use a GUI instead, no matter which VCS they use. But especially with Git. I think Git is a very powerful tool and have come to like it for its features, but I still hate it for its commands and what I feel are inconsistencies and "fuck how other VCS are naming it, we use something different".

    For example, discard changes on a single file: "git reset foo.bar". Discard changes on all files: "git checkout -- .". WTF? Just a few days ago, I wanted Git to give me the diff of specific commit, the equivalent to "svn diff -c revision" or "hg diff -c revision". In git? "git diff revision^ revision" or "git diff revision^!" (which I overread when I was reading the man page and needed to look it up on Ye Olde Interweb). Or "git diff-tree -p revision" or "git whatchanged -m -n 1 -p revision" since why not? And "git add" both adds a new file to the repository but also picks a modified file to be included in the next commit (but only the parts that have not changed between add and commit. The add behaviour does make sense when you think "from the inside" of the VCS, but I was confused at first and I'm a technical guy. Normal people will have trouble with this stuff. Seriously, I've been using various VCS in last two decades and still am doing a lot in the shell, especially VCS stuff since I feel to be more in control this way. But Git is the first VCS that I use almost exclusively in a GUI because it's CLI is too cumbersome.

  46. Microsoft SharePoint by KermodeBear · · Score: 3, Informative

    I know that Microsoft products aren't hipster and all, but the OP mentioned Word and Excel documents. SharePoint supports version control. I don't know how well it works for scanned images, but for documents and spreadsheets it works just fine.

    --
    Love sees no species.
    1. Re:Microsoft SharePoint by hodet · · Score: 1

      I hear ya. We use Sharepoint at work and it is very capable for version control. We have one library with over 2000 documents in it and they hold numerous minor and major versions of the docs. Even clueless users can be shown how to use it relatively quickly. Other nice features is Alerts. SP sends you an email if someone has modified a doc. Handy when you are waiting on information from someone before proceeding with your work. As soon as they check it in you get an email alert.

    2. Re:Microsoft SharePoint by hodet · · Score: 1

      And for forgot to add, no more attachments. Just send a link to the doc in email.

    3. Re:Microsoft SharePoint by ndykman · · Score: 1

      This is exactly the right solution. There are hosted options (also with Office 365). Surprised it isn't get more mentions here.

      SCM tools are the wrong tool for the job.

    4. Re:Microsoft SharePoint by thegarbz · · Score: 1

      Based on my experience Sharepoint works much better as an image categorisation system than a text document management system. Its integration with image properties is excellent.

  47. Re:Use GIT by NerdFencer · · Score: 1

    GIT also falls down when the project gets large enough, which is why it's not used by Google/Microsoft/Amazon for their larger projects. For that you'll want something like perforce (which is admittedly a bit painful). Though somehow I doubt they're making nearly enough documents for that to matter.

  48. Re:Sharepoint by HuntingHades · · Score: 1

    One big problem Sharepoint can have - If you open the document from Sharepoint and then your office application crashes out (which used to happen fairly often with some macro laden Excel spreadsheets my company has used), then you have two problems: 1) There usually any autosaved version to recover your changes from 2) The version you were working on from Sharepoint is locked out by "another user" and can't be reopened for editing. It's possible they've fixed these issues in the last few years, but I doubt it.

  49. uh yea by Charliemopps · · Score: 1, Interesting

    Um, your problem is trying to version control office.
    Stop using it.
    Put up a wiki.
    You're done and just saved the company several hundred thousand dollars a year in licensing.

    1. Re:uh yea by jeremiahstanley · · Score: 1

      This will lead to a lot of whining by users who now have to use their brains for the thirty seconds it takes to figure out wiki entries. It's a shame that it is accepted that knowing Office as a product is a thing and once you "know it" you can turn your brain off. I'm surprised nobody has mentioned that Google Apps/Drive does this automagically for you on documents with multiple editors... simultaneously even.

      I will agree that not using MS products on this will reduce the problem backlog. Sharepoint (the free version) is also another solution - one that I have seen exist rife with its own issues.

    2. Re:uh yea by baka_toroi · · Score: 1

      Yeah, because it's obvious people in a company will only work with people in the same company. No e-mail will reach people outside the organization, right?.
      Why don't you think a little bit before posting? Is your company willing to train every single guy who needs to use a document?

      Have you ever left your basement?

    3. Re:uh yea by Charliemopps · · Score: 1

      I maintain a wiki used by 3000 non-techie people as you put it. You don't give people enough credit. Word is not exactly "East" to use. lol

  50. Egnyte by cary.caveney · · Score: 1

    The company I work for just rolled out a cloud-based storage system that has version control built in. The company is Egnyte. Their solution allows us to maintain local copies of our files, with version control in the cloud. So this solves our versioning issues as well as disaster recovery. Changes made at one of our five offices get uploaded to the cloud automatically and synched back down to local copies as well. Good luck!

  51. Re: Use GIT by DarkDust · · Score: 1

    Have you ever split a large project into several components stored in different repositories and tried to keep them in a consistent state? Like, trying to rebuild a version exactly as it was one year ago because a customer needs a very specific fix for that version? I've come to learn that especially with huge projects it can be a very good idea to have everything in one repository.

  52. Don't forget timestamps by Nkwe · · Score: 1

    If you consider SVN, GIT, or any code optimized source control, don't forget that many business users rely on the last date modified attribute of the file to determine versioning. Many source control systems don't care and don't store file modification dates (they store check in dates instead). This can be a show stopper. While as technical people we want to force the concept of version numbers on folks, it is just not in the culture of many business types.

  53. Re:Use GIT by DarkDust · · Score: 3, Interesting

    I've worked on a SubVersion project for several years where the smallest useful checkout was 5GB (it was an in-house Linux distribution I've built and maintained). On a local network, SubVersion works pretty well for these things but you're right, I wouldn't want to do this over a poor Internet connection. It's pretty space efficient with binary files and handles things like copies and renames very well, so if you need to deal with them a lot then SubVersion is a good choice. Git and SubVersion work very differently, each have features the other doesn't have, by design. Believe it or not, SubVersion was also *designed* for large projects, but different use-cases. I really, really wouldn't want to maintain my distribution with Git. Now that I'm a "normal" developer again, we're using Mercurial and Git since they're better suited for these tasks, handling source/text files with lots of branching and merging.

  54. OpenText does that by MikeBabcock · · Score: 2

    http://www.opentext.com/what-w...

    Disclaimer: my cousin works there.

    --
    - Michael T. Babcock (Yes, I blog)
  55. ownCloud by Anonymous Coward · · Score: 2, Informative

    ownCloud(https://owncloud.org/) supports versioning and will automatically sync changes. It's easy to set up on your own server.

  56. I used this and it works. by serviscope_minor · · Score: 4, Interesting

    You can set up Apache to serve files over WebDAV. WebDAV is mountable as a network FS on Windows, OSX and Linux. Apache can store the webdav files in an SVN repository, so you get file versioning built into the mounted filesystem that is completely transparent to the user.

    You can also set up apache to allow normal browsing of the SVN repo, so you can browse it online without mouting and also access old versions.

    So basically you get transparently versioned files. Native read/write access. Access to old versions via a web browser. No tools required on the clients for it to work.

    Also all free and open source and the data is not stored in an obnoxious format that it opaque: it's a refular SVN repo and works just as well with commandline tools.

    --
    SJW n. One who posts facts.
  57. methodology by BradMajors · · Score: 2

    Configuration control is all about the methodology, and not about using a particular tool. It is possible to have great configuration control without using any software tool, and it is also possible to have no configuration control while using a software tool.

    The simplest solution in the above case is to put into place configuration control procedures while not using any software tool.

  58. Re:It has to be automatic for user compliance by TemporalBeing · · Score: 1

    Most developer VCS are overkill for a business environment. Do you really want to have to explain branching/merging or *gasp* rebasing to an office temp? The ideal system would require initial configuration and then create versions automatically.

    Candidates: * Dropbox or equivalent. Good choice. Automatic backup and versioning. Reasonable per user / month pricing ($15/user/mo) * Sharepoint. Love it or leave it.

    Individual users can turn on the versioning features of office, but since no way to enforce that behavior, good luck.

    http://www.makeuseof.com/tag/not-just-for-coders-top-version-control-systems-for-writers/

    That is why I usually recommend Subversion - because you can just mount Subversion like a network drive since it uses WebDAV as its base protocol. I've done that with several managers and it works well.

    And there's no additional cost.

    The problem now, though, is that Microsoft is removing their WebDAV FS drivers from Windows.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  59. Re: Use GIT by MozeeToby · · Score: 1

    One way to do this with SVN is pegged external directories. You tell basically tell svn to pull a directory from a different repository at a specific version. The information about which repository and version to check out is itself saved in svn, so doing a single "checkout this revision" will give you the entire codebase as it was at that time period. It's complicated, and manual, and time consuming, and it kinda sucks. But it does work.

  60. tangentially, a tech question: by Anonymous Coward · · Score: 1

    It occurs to me that NTFS actually is supposed to have file version support built right in, even arbitrary file forks.

    Isn't this accessible to the users in some usable way, and if not, why not?

  61. A number of free options at Turnkey Linux by xanthos · · Score: 1

    A great resource for situations like this is Turnkey Linux (http://www.turnkeylinux.org). They host a wide variety of fully built server images that make it easy to try out a number of systems to see what best fits your need. You can download and fire up well known CMS like Drupal or plone and see if they fit the need or not. Then if there is something they like they can load the iso on a bare metal box and go.

    --
    Average Intelligence is a Scary Thing
  62. Re:Fuck Beta by XxtraLarGe · · Score: 1

    I imagine it is hard to be a corporate whore.

    You may be one already and not even know it!

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  63. google docs by paul+mafinga · · Score: 1

    All versions are saved and accessible from phone to desktop.

  64. SharePoint by iONiUM · · Score: 2

    Probably people will downvote me for this, but this exactly scenario is why SharePoint exists. It's specifically to help non-technical users post, share and have version control for their office documents.

    It integrates with Microsoft Office, so Word etc. simply presents a 'check out' button on the top, and asks you to 'check in' if you press the 'x' and try to leave, and you can add comments.

    Don't know why this wasn't considered?

  65. Re:It has to be automatic for user compliance by Ketorin · · Score: 1

    Most developer VCS are overkill for a business environment. Do you really want to have to explain branching/merging or *gasp* rebasing to an office temp? The ideal system would require initial configuration and then create versions automatically.

    True. I think what is more, the RCS should operate within their file server, without needing to set up a server on its own. That is, all it need to do is to maintain a hierarchy (or less preferably, a database-blob) in a locally accessible driver.

    That's because I have a hunch that what they have for file server is just a NAS-box (everyone uses the same account). All is not lost how ever, as as most NAS-boxes support FTP, so configure a separate user for the RCS and configure the account into the RCS so that people would no longer mess with the hierarchy by hand all the time. (It's not real protection, just a speed bump, but that is not needed in a small office.)

    I don't know any system personally, but found by google that GNU Bazaar does exactly that sort of a thing. I have to thank you for this, I'll definitely try to set up Bazaar at the office at some day, because we too have this everyone fucks with the same NAS kind of thing going on.

  66. Re:Fuck Beta by rjstanford · · Score: 1

    Considering that the most commented on article today has 44 comments (not uniqued by user), I'd say that "a lot" is stretching the truth. Besides, if it was really all that, you wouldn't be here trying to talk about it.

    --
    You're special forces then? That's great! I just love your olympics!
  67. I can't imagine a worse answer than GIT by Brannon · · Score: 1

    Did you even read the question?

    I've never seen a version control tool which is less intuitive for a new user than GIT. It has horrible support for binary blobs and documents. Windows support is an afterthought.

    GIT is the right tool for you only inasmuch as your needs mirror those of Linux kernel developers. That covers some of the universe but not all of it and not any part of the universe represented by the original post question.

  68. Re:Use GIT by diamondmagic · · Score: 3, Interesting

    Git has the "stage", right. The stage is just the next commit. It's a little hidden filesystem (git tree, actually) that's already processed and ready to be attached to a commit message once you run `git commit`.

    For example, discard changes on a single file: "git reset foo.bar". Discard changes on all files: "git checkout -- .". WTF?

    `git checkout` is about your working directory. Use "git checkout -- foo.bar" if you made a modification and you don't want to commit it, just erase it. Or better yet, `git checkout -p`

    `git reset` is about unstaging changes, it doesn't touch the filesystem. (It also has `git reset -p`)

    Just a few days ago, I wanted Git to give me the diff of specific commit, the equivalent to "svn diff -c revision" or "hg diff -c revision". In git? "git diff revision^ revision" or "git diff revision^!" (which I overread when I was reading the man page and needed to look it up on Ye Olde Interweb). Or "git diff-tree -p revision" or "git whatchanged -m -n 1 -p revision" since why not?

    You want to see the changes that one commit introduced, so of course you ask git: "What were the changed from parent-of-'$revision' through '$revision'?"

    You're probably looking for `git show $revision`

    And "git add" both adds a new file to the repository but also picks a modified file to be included in the next commit (but only the parts that have not changed between add and commit.

    `git add` copies a file from the working tree to the stage (index). What happens when you use `cp` and the target file doesn't exist? It gets created. (Since you can't copy a nonexistent file, there's also `git rm` to remove files from the stage.)

  69. SharePoint not so great. by fortunatus · · Score: 2

    My experience with SharePoint: A) it does not protect against multiple check-outs followed by multiple check-ins erasing other people's changes. Basically there's no detection of collisions between your changes and changes since you checked out. This caused a lot of grief in my work group. B) The versioning is strictly linear, at least I never saw any branching. That is very unlikely to address business needs. So you will need a naming scheme to represent branches.

    1. Re:SharePoint not so great. by mcswell · · Score: 1

      It doesn't protect against multiple check-outs? I'm pretty sure it does, in fact I couldn't check out a document on SP this last weekend because someone else had forgotten to check it back in. And because it prevents multiple check-outs, there is no possibility of collisions. (I'm not sure if there's mechanism on SP for breaking a lock, like there is on svn. I suppose there must be, I just don't know how it works.)

    2. Re:SharePoint not so great. by neoritter · · Score: 1

      Even so, business process. Don't check out crud if someone else has it checked out. SP tells you if the document is checked out.

  70. Basic versioning: Notepad++ by Futurepower(R) · · Score: 2

    " basic versioning"

    The free Notepad++ can make a backup of every save, with date and time in the .BAK file name. The .BAK files can be in a special folder.

  71. Re:Use GIT by 31eq · · Score: 1

    To lose changes to a single file: git checkout foo. To lose changes to all files: git reset --hard . To see changes brought in by a revision: git show revision (unless it's a merge).

  72. Re:Sharepoint by Serenissima · · Score: 1

    I like the versioning on Sharepoint. It's the best thing about Sharepoint. But, Holy Jesus Christ... Sharepoint sucks to administer. I'm not a dev, but I had to help set-up and run and on-prem site; and unless you've taken a class or gotten certification on it, it fucking sucks to setup and maintain. But man, I do like the versioning! If I only ever had to be a user of a site that someone else administers, then I would forever be OK with that!

    --
    Give a man a fire and he'll be warm for a day. But light a man on fire and he'll be warm for the rest of his life.
  73. Re:Backup? by Serenissima · · Score: 1

    The strangest thing is that OS X has file versioning built in regardless of whether you choose to use TimeMachine for backups. Perhaps they don't understand the difference.

    I think that 1 of 2 things happened: 1) Apple uses Time Machine in their versioning of iWork or 2) Apple took the same interface from Time Machine and integrated that into their versioning system. If it's number 2, it's easy to see why someone could make that mistake. Either way, iWork kinda blows and the versioning in OSX doesn't work with MS Office. The best you could hope for with Time Machine is to restore an earlier version from a few hours before.

    --
    Give a man a fire and he'll be warm for a day. But light a man on fire and he'll be warm for the rest of his life.
  74. MediaWiki. by sbaker · · Score: 4, Interesting

    My wife and I use MediaWiki! Seems kinda silly - but you can configure it to accept all kinds of file types - and you have all of the nice stuff like discussion pages and categories to help you to organize them.

    The huge advantage is that it's insanely easy to use. Super-light on features also...but, hey...it's a thought, right?

        -- Steve

    --
    www.sjbaker.org
  75. 3 Easy options by Dynedain · · Score: 2

    1 - Switch to Office 365 or Google Docs in which revisions are a built-in feature of document editing
    2 - Enable Office's built-in version tracking
    3 - Move all document storage into a CMS like Sharepoint (which has good Office integration at least on Windows) or BaseCamp, Jive, Confluence - any system that allows for online editing and has revision tracking built-in

    Any other ideas, skip. Anything having to do with a source-code like version control system will result in people "committing" but duplicating files over and over in the old pattern.

    --
    I'm out of my mind right now, but feel free to leave a message.....
  76. Been there, done that. Here's how: by Qbertino · · Score: 4, Interesting

    My Gig currently is with a classic marketing agency. Very nice folks - a breath of fresh air when it comes to my history with agencies - but breathtakingly clueless with IT - as usual in this industry. I'm basically the only IT/dev guy in a shop of 30. Has its ups and downs. ... Whatever.

    They asked me on board as a webdev, to establish a pipeline and introduce versioning. I'm using Git on a VMed central linux system and SourceTree as client. Our outside SSH port is mapped to that VM, so the the people on a project can commit docs or code on the go.

    Sidenote: I wouldn't use anything other than Git, it's just not worth it. Git has won the versioning thing. End of story. ... Bazaar might be an alternative, if you need the same click-ui on windows, mac *and* linux, but that is probably a very rare case.

    As a client we use SourceTree on both Mac and Windows, so all UIs look more or less the same. No Tortoise, for that exact reason! I show them where to click to see the entire file-tree as in finder or explorer, so nobody is confused and explain the difference between a commit and a push. In a pinch, the windows and mac folks can help each other out if I'm not around, since they’re all using SourceTree. And it keeps this "Versioning" thing nice and secluded. That's also a reason.

    I want to get them to use versioning, so I tell them #1 is always fear of using it. I tell them not to worry, it's pratically impossible to break anything (one of the advantages of Git). I tell them to version often and comment their commits, even if it's just smalltalk. The point is getting used to commenting. We don't uses branches, just master. I also tell them to try and logically group commits, but not kill themselves if it goes wrong. It happens - with me aswell. No harm done.

    Once everyone is pro in versioning, we might change the branching policy.

    As for all the other buttons in SourceTree, I just tell them to ignore them and that they are for later. I do tell them the meaning of "Stash" and how nifty that is when you've forgotten to pull before starting your work, but only those who need and want to know. ... As soon as they get a pull conflict, they ususall do want to know, so no problem here.

    I've established a naming-standard with ProjectFolderName/git-repo for local clones, so everyone has a space where they can fiddle for the project without needing to inmediately version if they just want to try out a new tool or salvage an older Photoshop template or something. Project docs go into /docs, developer stuff goes into /code (mostly complete wordpress installs or some other thing), DB dumps into /db, graphics, layout, DTP files and videos and other raw material usually goes into /assets, etc. ... You get the picture.
    We're/I'm not to strict with dir-policy and let it grow a little too. No project is like another.

    Important:
    I put my agency behind versioning, because right now its Filename-02122014-final-extra-specialEdit-Peter.doc on a central drive and shit. Especially with the editorial team. Not good. I did a neat presentation and help everyone who comes into versioning to get familiar with the concept. Installing SourceTree, doing a few demo commits, have them do it, show them the red numbers, looking at the history log and file-changes and stuff.

    A few months in and the online team is starting to get used to versioning on some projects. Once everyone there is on board we’ll move into other departments. My PM for one large online project is using versioning regularly now, as are the students helping out. That the bosses are behind all this helps.

    Sidenote: More than half of the team is ladies, as is my PM, btw.

    I tell everyone that they can ask me everything a million times and call me at 2 o’clock in the morning if it’s a versioning problem and they need my advice or some handholding. Very import

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Been there, done that. Here's how: by Qbertino · · Score: 1

      GIT is ass on windows

      Zero problems here with SourceTree and the Git that comes with it.

      --
      We suffer more in our imagination than in reality. - Seneca
  77. Training by Curunir_wolf · · Score: 2

    This is NOT a technical issue that new software will solve. It is a training or management issue. If people don't understand how to use version control, they will use it like a file share instead. I've encountered this MANY times, and right now I'm struggling with the idiots (actual software developers) that are using dead-simple SubVersion tools and STILL want to make copies for new versions, create new folders for the "current" docs and rename folders as archives. Constantly. And these are supposed to be DEVELOPERS! They seem to have no concept of tagging, branching, or even versioning in general. WHY did you delete all these files and then commit a bunch of modified files into a new folder!??!?

    The only way to fix this is to create some policy and procedure documents (they can be really short and simple), and then get management to ENFORCE them. Otherwise, you might as well just throw out the version control system and let everybody do whatever they want in a shared store. Because that's what they'll do anyway if they don't "get" version control.

    --
    "Somebody has to do something. It's just incredibly pathetic it has to be us."
    --- Jerry Garcia
  78. I have done this with Tortoise and SVN by evilad · · Score: 1

    I helped grow an engineering company from 3 people to 25 with a mandate to provide for satellite offices and remote non-technical workers. SVN/Tortoise was the hammer I chose, because it was the only hammer I knew at the time that was even vaguely like a Document Management System.

    It solved many of the basic problems, but it has not been without pain. Try explaining to a receptionist how to mitigate a tree-conflict error that she didn't cause. Worse, explaining to the satellite offices that video files require an entirely different sharing mechanism simply because they're big. To the president that his edits don't get priority over the guy who committed first.

    If I had it to do over again with a shoestring budget, I'd probably do the same thing. But I'm here in this thread because I'm hoping there are better answers for people on the Linux server - windows client model, who have grown to the size where they have an IT budget, and place a high value on uninterrupted productivity.

    So seriously, are there anecdotes from mid-size companies trying to solve the document management problem?

  79. Re:Use GIT by DarkDust · · Score: 3, Interesting

    I'd love to see you explain all this to an average office lady :-)

  80. Read "Introducing GitHub" by Bell and Beer 2014 by shmorhay · · Score: 1

    The 125-page book "Introducing GitHub" by Bell and Beer published by O'Reilly in November 2014 is a great introduction to version control and GitHub in particular for non-technical people. It is specifically aimed at an audience of project managers and product managers. ISBN 9781491949740. Well worth the twenty-five dollars, and the quiet weekend you will spend on it.

  81. Re:Use GIT by Anne+Thwacks · · Score: 1
    people who use Git don't call it GIT; it's not an acronym

    We don't think its an acronym, we are SHOUTING. We don't use Git cos we have tried it, and didn't like it. At all.

    --
    Sent from my ASR33 using ASCII
  82. Re:Use GIT by DarkDust · · Score: 1

    Dang, me using the incorrect case of the "v" suddenly destroyed several years of experience? Oh gosh, and I thought actually following the mailing-list for several years since the betas and reading about how and why those people designed the tool would give me some understanding about it, but you're right: spelling is way more important.

  83. SmarTeam by Dassault by Anonymous Coward · · Score: 1

    Where I work we use smarteam for exactly what the questioner wants. We design certified products and have to control and track documents. It is purpose made. It enforces single user check out, flow processes for document release approval.
    For source code we use other tools.

  84. Don't do it by anchovy_chekov · · Score: 1

    Seriously. I've been here. Imagine the worst kind of software developers - people who don't check in regularly and when they do they smash a huge delta into the repository. Imagine people who don't really understand version control and manage to screw up the tree with their own little "experiments" on how they think things should be run.

    And best of all, imagine who they will come to when things go awry. Do you want to be that person?

    Foisting sophisticated tools on technically unsophisticated folks will end in tears. Use an enterprise document management tool (Alfresco, Nuxeo, Sharepoint, etc) and lock down the workflow. Yes, there's still a learning curve - but expecting non-developers to grok development tools is a path to pain.

  85. We use Google Docs. by kimgkimg · · Score: 1

    We use Google Docs. The documents a live on the central server and there is one version which everyone can simultaneously access. All updates/changes to the documents are logged and you can revert changes very easily.

  86. Wow!! by Anonymous Coward · · Score: 1

    Finally a question about a problem where I can say "My company no longer sucks at this ....".

    1. Before sending out an MS Word (or similar document), one needs to remove all of the change-tracking information. That is, unless you want the client to be able to see and read all of the changes, who made the changes, and any comments that went with the changes. We had a few hiccups ... so we made it "policy" to converting every MS Word document to a pdf.

    2. We used a CRM (Customer Relationship Management) product that stores all documents sent to a client (in addition to notes, follow-ups, etc.)

    3. For standard documents there is a subdirectory which holds all past versions with titles that include dates and reference to the client. Disk space is cheap.

  87. Using SVN/Tortoise SVN with Tech writers by realsablewing · · Score: 1

    About seven years ago I was part of a star tup of technical writers for military manuals. I had worked with this group at our previous company and the group had many of the same problems, lost files, changes occurring that 'just happened', incorrect versions for delivery. The files were in SGML/XML, with supporting graphics, so a little different but the users were not software types who are used to digging in and figuring out tools.

    When the company was setup, I was designated as the software support/IT person and I put my foot down, we were going to use version control. I selected SVN, using the TortoiseSVN client and I set up the first repository. We also had to share data with another company so I had to do some training and also provide support for this company long distance.

    The first few months were a never ending set of complaints of how hard it was to use SVN, why is there is an error message when I try to commit, this is painful, we should go back to using a shared server drive, etc. I stood my ground and waited.

    Then, it happened, one of the authors had accidentally overwritten a file that he had spent 2-3 days working on. In addition, the tech writers were learning a new way of tagging so there had been a lot of restarts and do overs and no one wanted to start from scratch. I came over, asked him when he had last committed and if he was okay with over writing the current file. He said yes, so I pulled out that last good version. After the tech writers looked over the file, he reached over and kissed me, a first for me. There were some more incidents of changes, someone overwriting another files, but most of the writers had some benefit after several months of use. After that, the complaints went down and we continued using the system I had setup.

    Later on we used SVN to share files with the other company, including Excel documents used for tracking, a Word document for the style guide and other things. Now, 7 years later, the tech writers ask me to set up an SVN project when we start something new because it has saved them a lot of grief over the years.

    In addition, the other company is now slowly implementing throughout their company because they have seen the difference it makes. I talked to the manager we had worked with a few years ago, she asked how difficult it was to setup. She wanted to set it up for other projects because she had noticed they never lost files, they always had the right version for deliveries unlike other projects. I was amazed to hear that entire directories had disappeared on other projects and they had no way of telling who had caused the problem

    I have looked at other document management solutions over the years and I have been interested in possible solutions but SVN has always won out because of 1) No licensing costs required and 2) Low maintenance for myself and training time for the tech writers. I hate to spend a lot of extra time tweaking things, just because and the other company doesn't really have a lot of resources for that either so SVN works for our situation.

    If our projects grew to a larger size, I could see looking at other options, but that would also mean that we would have more money for software licenses, help, etc. If it's a small business, without a lot of budget or expertise for version management or document management, there are worse things to use than SVN with the TortoiseSVN interface.

    --
    I used to be an adult but then I grew up.
  88. Re:Use GIT by phantomfive · · Score: 1

    For example, discard changes on a single file: "git reset foo.bar". Discard changes on all files: "git checkout -- .". WTF?

    You can use "git checkout foo.bar" and "git checkout ." respectively.

    "svn diff -c revision" or "hg diff -c revision". In git? "git diff revision^ revision" or "git diff revision^!" (which I overread when I was reading the man page and needed to look it up on Ye Olde Interweb)

    I don't know where you're getting those commands, but "git diff [revisionNumberA] [revisionNumberB] filename" works for me. If you want to diff with HEAD, then leave off one of the revision numbers.

    I don't know why you get so confused with git, but it looks like someone taught you wrong.

    --
    "First they came for the slanderers and i said nothing."
  89. Idea for a noobgit client by mykro76 · · Score: 1

    Just riffing here but what about the idea of a "noobgit" client that checks out a given repository and every 5 minutes in the background it does a git pull, performs a permissive merge with some additional smarts (e.g. for Word docx it just keeps both versions of the conflict section and inserts a Word comment at that point), and then commits the new file? For all intents and purposes it would just function like a multi-user Dropbox. This could even use the same git server as the engineering team (though obviously not the same repositories).

  90. Re:Backup? by MouseR · · Score: 1

    I know it's not full versioning but I defy you to teach non-developers how to deal with svn, git or other such tools.

    Just offering insights that it's possible to use incremental backups as a means to revert to an earlier version.

  91. Print and file by itomato · · Score: 1

    Have a master document and leave it up to the head tech writer.
    Hard copies, red pens, document imaging system.

  92. Office is zipped xml, this year by raymorris · · Score: 1

    MS Office are basically some XML files on a zip. A VCS designed for them can do version control. Of course, Excel has had five or six different document formats already, so there's no telling what they'll use next year.

  93. Re: Version Control For Non-Developers? by PaulHammant · · Score: 1

    Sparkeshare (http://sparkleshare.org/). Or SnirtLab's (http://versionrocket.com/) plugin for Word/Excel/PPT. Or Rev-Vision (http://www.rev-vision.com/) Box has a versioning system, but I don't think it is very good - http://paulhammant.com/2014/10... There's more coming in this space too, shortly.

  94. Sparkleshare and gitlab by bakey · · Score: 1

    Use sparkleshare on the desktop pointed to a private git repo. Paid github or a gitlab server.
    Every save is an automatic commit. Versions are available with the web client or git gui client. http://sparkleshare.org http://github.com http://gitlab.com

  95. Laserfiche by cha5on · · Score: 1

    This is what Laserfiche is designed for. I've never used it myself, but know a bunch of people that work there, and it seems like it's designed to handle this problem in a way that nontechnical people can understand and with cost that scales.

  96. Its called a document control system by i88i · · Score: 1

    And there are a lot around. Any reasonable quality management system is going to have a document control system.

  97. git encourages merges which are not easy here by bingoUV · · Score: 1

    2 factors make git a bad choice here :

    1. Git encourages merges. Even to someone used to source code version control, the branching and merging in git is a bit too easy for comfort. And it is by design - anyone should be able to completely clone a repository easily, keep rebasing while working, test all changes locally and then merge.

    2. Even many so called "MS word experts" are not really experts in branching, diffing, merging files. Excel is even worse. While I don't doubt there are tools Microsoft , and probably even others, provide for making these activities simple. But I haven't come across any experts that are really confident doing it hundreds of times a day.

    This coupled with MS Word's insistence on "saving" even cursor position changes makes life even more difficult. I am sure there are solutions to this which probably the experts know - but intermediate proficiency MS Word users typically suffer from this.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  98. This won't help by HetMes · · Score: 1

    You see that string of 16 digits? Yeah, that's not going to happen. Also, one mistake, and that version is lost.

  99. Cloud Storage.. possible but what about by mrmangosir559 · · Score: 1

    Ok, so yes a traditional document management system could be the correct way. However if you prefer the Google docs style approach, but wouldn't like the idea of it being in their hands or any other cloud file storage. Then just put in some software called Owncloud. It can be hosted any where you like. You don't have to use anyones cloud services and can be installed on a server internally. It has version control on files and works just fine. There are choices out there and if a document management system seems too much, then a file storage like Dropbox or Owncloud for example might be preferable by you and your users.

  100. Zipped XML by tepples · · Score: 1

    Git stores office documents as blobs because the commonly installed merge tools do not support Office documents

    Why not? Both modern Microsoft Office documents and ODF (OpenOffice/LibreOffice) documents are zipped collections of XML files.

    1. Re:Zipped XML by bobbied · · Score: 1

      I'm not saying git couldn't provide you with merge tools for Office documents, I'm saying that by default it doesn't provide merging for Office documents. So if you have a conflict in an Office document, git will only let you pick which of the two documents to keep, it doesn't provide a means of merging the documents.

      But, this is NOT unique to git... Subversion, ClearCase and others all have the same issue....

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  101. Use Dropbox with Packrat Option by IsoQuantic · · Score: 1

    As indicated herein, the company could use Dropbox with the Packrat added feature. With Packrat, each and every past saved version of a doc are stored on the cloud and can be downloaded at anytime.

    --
    -- I fear explanations explanatory of things explained.
  102. It really fails to protect - example by fortunatus · · Score: 1

    Perhaps I should clarify, I mis-stated the situation a little: You can "read-only" examine a file without checking it out. (We were using Excel.) In that case there is a check-out button that shows when the document is open. If you try to press the button and someone else has it out, true, you can't. But then they check in. THEN you can check it out with the button. In that case you are still looking at the file you "read-only" loaded, but now you can edit it. Then you can check it in. During that process, you did not receive the OTHER check-in, and you wipe it out.

    This happened to us a lot. Like I said, we were using Excel. It might be that other tools like Word might update the file when you check it out, but Excel surely does not.

  103. Confluence by kefalonia · · Score: 1

    Try Confluence; you should be able to to obtain a 10$ - 10 user licence, very cheap entry cost. Give it a shot, it may do the job for you.

    For engineers, I wish it was possible to setup confluence v3, because it actually had a wiki markup language that worked great and did not suck!

  104. There are always... other possibilities by RevVision · · Score: 1

    This particular problem is very near and dear to our heart, and something we continue to see in companies both small and large, sometimes company wide, sometimes limited to a specific department or division underserved by whatever their IT has provided for them. We've spent quite a bit of time talking to people with exactly this problem and if you like what you read here, please contact us, because we'd like to offer an alternative that hasn't yet been mentioned. And if you're wondering about the plural pronouns, yes we're a startup.

    The responses so far represent the usual dilemma when trying to establish a workable system of version control that can A. handle native desktop Microsoft Office and B. Remain appealing for non-technical users, with a minimal impact on their existing workflow.

    A non-technical user suffering from poor version management will never ask for version control, they will tell you "I can't find the latest version of a document, I don't know who touched it since I last worked on it nor do I understand what changes have been made since I last saw it."

    Solution 1: Is to go the parallel route - simultaneous editing, Google Docs or the like. That requires leaving behind Office entirely, and being comfortable with your docs belonging to Google. There is Office 365 which may be more palatable, but you leave behind desktop Office. There's one problem with the simultaneous edits though, as documents get complicated or the number of contributors rises dealing with change management becomes a huge problem - especially if inadvertent edits are significant. Also the version must be centrally stored, usually in one and only one cloud service belonging to the authoring app.

    Solution 2: Is to go the serial route - using classic enterprise document management, with a master document check-in/check-out model. Most integrate with Office. Usually it adds a lot of interface to the workflow - to find and check out the document for editing. It's a serial process, when the document is locked, everyone has to wait their turn. So you trade the accessibility in solution 1 in the name of change management, but it's the opposite extreme in every way. Not to mention most solutions are either rather expensive, and/or require significant configuration and maintenance. And central storage is key, so portability is problematic unless you can tolerate long check out periods.

    Solution 3: Is to leverage true multi-user version control, with forking and merging. Furthermore distributed systems provide storage independence. All of these tools are designed for source control, though they can be adapted. The interfaces and terminology are overwhelming for the non-technical user, and the process, while sublimely flexible is frankly overkill for document workflows. Then there's the non trivial exercise of conflict resolution, when the document is not simple text or some variation thereof, i.e. markdown or LaTex.

    For many none of the solutions are viable. So they stick to some method of protracted suffering through filenames, folders, shares, and/or emails. Lots of aggravation ensues.

    We like to think there's a forth option - one that integrates straight through Office so all people do is save, but is robust enough that we make both filename and storage location irrelevant - but still intelligently binding versions together in a way that can be inspected and acted upon at a glance to answer the who, what, when questions easily - all without threatening overwrites OR blocking access. Not trying to turn this into a commercial, but we're looking for exactly these types of cases to help shape our nascent technology going forward - it's reached an alpha state. Message us if you'd like to take part.

  105. Re:Just (s)trolling by by RevVision · · Score: 1

    And what if you could?

  106. Re:Backup? by RevVision · · Score: 1

    There is room for something in-between, more robust than simple timestamp versioning, but easier to deal with than full-fledged source control.

  107. Re:Backup? by Smurf · · Score: 1

    The built-in versioning that the AC is referring to was detailed by John Siracusa in his Lion review. You can see that it is a close cousin of Time Machine interface-wise, so it is easy to mix them up.

    I'll agree with you that anyway it is not the solution the poster is looking for anyway, for a number of reasons.

  108. Document Management System by Derwood5555 · · Score: 1
  109. I'm wondering if there's something even simple ?? by fasgoncalves · · Score: 1

    "but I'm wondering if there's something even simpler that they could use? " Simpler and for the end-user you have mindtouch (an open-source wiki ) and with control-version for all your files on the desktop. ( http://www.mindtouch.com/ ) As Leornard Da Vinci said "Simplicity is the ultimate inovation" Francisco Gonçalves

    --
    Francisco Goncalves ITconsultant & Open Source IT Technology Advisor mobile +351-96-230-2583