Version control for DOCX and PDF?

后端 未结 7 594
走了就别回头了
走了就别回头了 2021-02-01 02:09

I\'ve been playing around with git and hg lately and then suddenly it occurred to me that this kind of thing will be great for documents.

I\'ve

7条回答
  •  我在风中等你
    2021-02-01 03:02

    Only for docx, I compiled instructions for multiple places here: https://gist.github.com/nachocab/6429893

    # download docx2txt by Sandeep Kumar
    wget -O docx2txt.pl http://www.cs.indiana.edu/~kinzler/home/binp/docx2txt
    
    # make a wrapper 
    echo '#!/bin/bash
    docx2txt.pl $1 -' > docx2txt
    chmod +x docx2txt
    
    # make sure docx2txt.pl and docx2txt are your current PATH. Here's a guide
    http://shapeshed.com/using_custom_shell_scripts_on_osx_or_linux/
    mv docx2txt docx2txt.pl ~/bin/
    
    # set .gitattributes (unfortunately I don't this can't be set by default, you have to create it for every project)
    echo "*.docx diff=word" > .git/info/attributes
    
    # add the following to ~/.gitconfig
    [diff "word"]
        binary = true
        textconv = docx2txt
    
    # add a new alias
    [alias]
        wdiff = diff --color-words
    
    # try it
    git init
    
    # create my_file.docx, add some content
    
    git add my_file.docx
    
    git commit -m "Initial commit"
    
    # change something in my_file.docx
    
    git wdiff my_file.docx
    
    # awesome!
    

    It works great on OSX

提交回复
热议问题