精华内容
下载资源
问答
  • word版本管理
    千次阅读
    2022-03-16 18:57:38

    我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。

    git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。

    怎么办?……

    有一天,突然灵感来了。

    base64命令可以把二进制文件编码成可打印文本文档,当然,也可以解码成二进制文档。何不把它和git工具结合起来使用呢!

    说干就干,马上对一个Excel文件进行测试。

    1)将电子表格文件编码成base64文件;

    $ base64 test.xlsx > test_b64.txt

    2)将test_b64.txt添加到git管理目录,并提交;

    $ git add test_b64.txt

    $ git commit -m '第1版 XXXX'

    3)对test.xlsx电子表格文件进行多次修改,每次修改后都进行base64编码,并git提交

    4)使用git log命令查看提交的历史

    $ git log --oneline

    5)指向任意一个git的commit_id,获取该版本的test_b64.txt文件

    6)将test_b64.txt文件解码

    $ base64 -d test_b64.txt > test.xlsx

    你将会看到,过去的那个Excel文件又昨日重现了!

    最后,有个想法,做个工具,把这两个工具集成起来,便于普通用户使用。

    更多相关内容
  • 使用git进行word版本管理

    千次阅读 多人点赞 2020-03-22 11:51:10
    Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、TeX…)。下面介绍使用...

    本文链接:hexo

    前言

    写过毕业论文的都知道,一篇文章需要经过反复修改,往往我们通过复制文件对其进行重命名进行版本的标识。这样不仅浪费存储空间,同时,文件管理起来也相当不便。Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、TeX…)。下面介绍使用Git+Pandoc的搭建过程。

    准备工作

    • 系统环境

      • win10 + git 2.23 + pandoc 2.7.3
    • 软件安装

      • Git (https://git-scm.com/downloads) 官网下载,一路next,记住安装路径
      • Pandoc (https://github.com/jgm/pandoc/releases/tag/2.7.3) 我是win10系统,选择高亮部分下载比较快,安装同上,一路next,记住自己的安装路径。M7KF6H.md.png
    • 配置环境变量

      • 找到pandoc的安装路径,我的是 C:\Users\Administrator\AppData\Local\Pandoc
      • 我的电脑→属性→高级系统设置→环境变量→Path→编辑(将上述路径加入即可)
    • 配置文件

      • 找到git的安装路径,打开配置文件 .config (我的路径是E:\Program Files\Git\mingw64\etc)
      • 加入以下内容(在公盘里加也可以,C:\Users\Administrator,找到.config文件,对其进行修改
             [diff "pandoc"]
                textconv=pandoc --to=markdown
                prompt = false
             [alias]
                wdiff = diff --word-diff=color --unified=1
      
      • 在工程目录下(就是你写word的文件)新建一个文本,后缀改成.gitattributes,里面内容写入
              *.docx diff=pandoc   //doc也行
      

      至此,全部准备工作已就绪,下面开始写作

      开始写作

    • Git配置用户名,邮箱

      • 工程目录下右击→Git Bash Here
        git config --global user.name  "username" 
        git config --global user.email  "email" //这一步完成后会在前面的.config文件夹中出现你的配置信息
    
    • 新建文档
      • 我们在工程目录下新建一个测试文件,命名为test.docx,内容随便敲点上去;保存,退出。M7uv01.png

      • 该目录下右击→Git Bash Here,打开命令行工具

           git init      //目录初始化
           git add .     //将该目录下所有文件加入进来(相当于把目录下的文件加入一个仓库方便你管理)
           git commit -am "这是测试文件的第一次改动"    //对改动版本进行标识
        
      • 修改文档保存后退出,再次打开命令行工具

           git wdiff     //查看修改的地方
        

        M7KSk6.png

        可以看到,白字是之前的版本,绿色字体是新增的改动,要是觉得这一版本已经OK,我们同样可以对其进行标识:

         git commit -am "这是第二次改动"
         想要查看历史版本号,我们可以输入:
         git log file.docx   //查看历史版本
    
      commit后面的版本号就是我们要用到的东西,下面进行版本回退:
    
         git reset --hard version   //version就是刚刚commit后面的版本号
    

    M7KV0I.png

    打开Word,发现内容已经回退到最初的版本:
    

    M7KZ7t.png

    到这里,基本操作已经讲完,下面进行简单总结。
    

    总结

    • 软件安装
    • 环境配置
    • 写文档,加版本标识符
    • 改文档,加版本标识符
    • 版本回退
    • 常用Git语法
            git init                    //初始化
            git add file.doc            //加入指定文件,偷懒的话可以直接 git add .
            git commit -am "版本标识符"  //版本标号
            git wdiff                   //查看当前改动
            git log                     //查看历史版本
            git reset --hard vesion     //版本回退
            git status                  //查看当前数据
            pandoc -s file.docx -t markdown -o file.md //pandoc强大之处,可直接进行文件转换;这里是将.docx转换为.md文件,在相应的工程目录下会多出一个markdown文件
    

    多说一句,以上所有的git命令后面都可以加特定文件名,比如test.docx文件夹,我们输入git add te 按tab就可出现全名,这样方便我们对指定文件进行操作。

    展开全文
  • word2013版本管理程序

    2017-06-30 08:31:18
    word2013版本管理程序,瞎撸的一个,不保证除了我以外都可以用,请慎重 说明见:http://www.jianshu.com/p/4c1359f81e4a
  • 论文写作时涉及到大量的修改和保存操作,有时需要比较不同的版本,有选择地进行回退,最近学习了使用git来管理项目,gitee和github上可以方便的比较提交代码的不同,于是我就在想有没有什么办法来管理论文版本,不用...

    论文写作时涉及到大量的修改和保存操作,有时需要比较不同的版本,有选择地进行回退,最近学习了使用git来管理项目,gitee和github上可以方便的比较提交代码的不同,于是我就在想有没有什么办法来管理论文版本,不用在本地存大量的历史副本,而且能方便的查看修改历史。

    方案1:半自动方案:坚果云+手动记录修改历史

    对于word,坚果云是可以方便的查看修改历史和比较版本差异的,但唯一的缺点是坚果云的历史记录是不能记录提交信息的,时间一长,修改的次数多了,就不能直观的知道每一版到底做了什么修改,于是想到手动记录每一版的提交信息。

    我想到的记录方法如下:

    方案2:Simul

    CSDN上有博主提到了Simul:像 Github 一样管理你的 Word 文档

    Simul是一个文档协作工具,把Github的优秀版本控制特性带到Word中来,目的是结合Github和Word各自的优势。

    但是不知是不是网络原因,我卡在了注册阶段。。这里也做下记录。 

    方案3:git+pandoc

    git适合管理纯文本文件,其实不太适合管理富文本特征的文件,但是网上也有博主提出了解决方法:git 对 Microsoft Word 进行版本控制,即使用第三方转化工具pandoc,将word转化为纯文本进行管理。

    展开全文
  • 利用git进行word文档的版本管理

    千次阅读 2022-05-25 15:53:04
    文章目录前言准备配置文件...Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、Te

    前言

    • 在进行大文件传输或修改的时候总会遇到存储或传输压力大的问题,而Git在版本迭代方面非常出色。

    • 在撰写毕业论文或其他大型论文时,一篇文章通常需要经过反复修改,往往我们通过复制文件对其重命名来进行版本的标识。这样不仅浪费存储空间,同时,文件管理起来也相当不便。Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、TeX…)。下面介绍使用Git+Pandoc的搭建过程。

    • 值得一提的是,git适用于管理纯文本文件,这也是绝大多数程序管理大型项目代码版本迭代的方式(所有代码的源文件都是纯文本文件),但.docx文档显然不属于纯文本文件,所以才需要安装Pandoc对其进行转换。git这个用于分布式文件的版本控制系统本就不是为.docx这种二进制文件设计的,所以整个版本控制过程略显生硬。这也是不少人选择Latex而不是Word的一大原因之一(Latex源文件是纯文本文件)。

    准备

    你需要做好如下准备工作:

    • 安装git 官网下载,一路next,记住安装路径
    • 安装Pandoc 官网下载,一路next
      在这里插入图片描述
      安装完成界面
      在这里插入图片描述

    配置文件

    • 配置环境变量

      • 找到pandoc的安装路径,我的是 C:\Users\30954\AppData\Local\Pandoc
      • 我的电脑→属性→高级系统设置→环境变量→Path→编辑(将上述路径加入即可)
    • 配置文件

      • 找到git的安装路径,打开配置文件 gitconfig (我的路径是D:\setup\Git\Git\etc\gitconfig)
      • 加入以下内容
    [diff "pandoc"]
              textconv=pandoc --to=markdown
              prompt = false
    [alias]
              wdiff = diff --word-diff=color --unified=1
    
    • 在工程目录下(就是你写word的文件)新建一个文本,后缀改成.gitattributes,里面内容写入
     *.docx diff=pandoc   //doc也行
    

    开始写作

    • 配置用户名和邮箱
      • 工程目录下右击→Git Bash Here
      • 输入下列内容
        git config --global user.name  "username" 
        git config --global user.email  "email" //这一步完成后会在前面的.config文件夹中出现你的配置信息
    
    • 新建文档
      • 在工程目录下新建一个测试文件,命名为论文.docx,随便输入一些内容
        在这里插入图片描述
    • 在该目录下打开Git bash,输入如下命令
       git init      //目录初始化
       git add .     //将该目录下所有文件加入进来(相当于把目录下的文件加入一个仓库方便你管理)
       git commit -am "初始提交"    //对改动版本进行标识
    
    
    • 界面如下
      在这里插入图片描述
    • 在文档中做一些修改并保存
      在这里插入图片描述
    • 输入git wdiff查看修改内容(白色为未修改部分,绿色为修改部分)
      在这里插入图片描述
    • 再次提交修改并查看提交日志
    git commit -am "改动1"
    git log 论文.docx   //查看历史版本
    
    

    在这里插入图片描述

    • 版本回退
      • 这是使用git管理word文档的核心价值所在
    git reset --hard version   //version就是上图中commit之后的版本号,选择对应版本号即可
    

    在这里插入图片描述

    • 此时已经回退到初始提交的版本
      在这里插入图片描述

    • 当回退到很早之前的版本后,此时输入git log只能查看到该版本之前的所有版本日志,那如果我们又想reset到最新的某个版本呢?此时可输入git reflog查看文档版本变换的所有过程,并可以查看对应版本号。
      在这里插入图片描述

    • git命令总结

    git init                    //初始化
    git add file.doc            //加入指定文件,偷懒的话可以直接 git add .
    git commit -am "版本标识符"  //版本标号
    git wdiff                   //查看当前改动
    git log                     //查看历史版本
    git reset --hard vesion     //版本回退
    git status                  //查看当前数据
    pandoc -s file.docx -t markdown -o file.md //pandoc强大之处,可直接进行文件转换;这里是将.docx转换为.md文件,在相应的工程目录下会多出一个markdown文件
    
    

    以上所有的git命令后面都可以加特定文件名,比如论文.docx文件夹,我们输入git add te 按tab就可出现全名,这样方便我们对指定文件进行操作

    最后

    由于git对word文档的版本管理就是单纯的复制多个文件,远不像纯文本文件那样方便,所以当你进行多次commit后,可能文档本身的大小只有2M,但工作目录的的大小已经达到200M,这是完全有可能的。

    如果你想更方便的使用git进行论文版本控制,建议你使用Latex(Latex的论文排版也是其一大优势,但是在所见即所得这一方面就远不如Microsoft Word这类富文本文档了)

    展开全文
  • C++职工工资管理系统代码word版本.docx
  • 数据中心可视化管理平台解决方案word版本.docx数据中心可视化管理平台解决方案word版本.docx数据中心可视化管理平台解决方案word版本.docx数据中心可视化管理平台解决方案word版本.docx数据中心可视化管理平台解决...
  • 数据中心可视化管理平台解决方案word版本.pdf数据中心可视化管理平台解决方案word版本.pdf数据中心可视化管理平台解决方案word版本.pdf数据中心可视化管理平台解决方案word版本.pdf数据中心可视化管理平台解决方案...
  • ETL 铭牌管理程序 1.0 目的 正确认识和使用 ETL铭牌 2.0 范围 所有获得 ETL认证后经授权使用之产品 ETL是美国电子测试实验室 (Electrical Testing Laboratories) 的简称 3.0 依据文件 UL 标准或美国国家标准和 CSA...
  • 某大学图书馆管理信息系统建设规划(一)word版本.docx某大学图书馆管理信息系统建设规划(一)word版本.docx某大学图书馆管理信息系统建设规划(一)word版本.docx某大学图书馆管理信息系统建设规划(一)word版本.docx某...
  • 某大学图书馆管理信息系统建设规划(一)word版本.pdf某大学图书馆管理信息系统建设规划(一)word版本.pdf某大学图书馆管理信息系统建设规划(一)word版本.pdf某大学图书馆管理信息系统建设规划(一)word版本.pdf某大学...
  • 信息系统项目管理师查漏补缺(经典-必备)word版本.pdf信息系统项目管理师查漏补缺(经典-必备)word版本.pdf信息系统项目管理师查漏补缺(经典-必备)word版本.pdf信息系统项目管理师查漏补缺(经典-必备)word版本.pdf信息...
  • 信息系统项目管理师查漏补缺(经典-必备)word版本.docx信息系统项目管理师查漏补缺(经典-必备)word版本.docx信息系统项目管理师查漏补缺(经典-必备)word版本.docx信息系统项目管理师查漏补缺(经典-必备)word版本.docx...
  • Word 2013版本管理

    千次阅读 2017-07-17 20:38:11
    写文档经常需要多个版本,一般采用复制或另存为的方式,传说在word 2007之前有版本管理,被阉割了?网上搜到的靠版本管理方式采用代码管理的方式,过于复杂。 版本管理自己使用的需求就是很基本,能够看到保存的...
  • 国有资产管理制度word版本.docx
  • 餐饮软件管理系统WORD版本方案书.doc
  • 私募基金财务管理制度word版本.docx
  • 727份多行业Word版本工作总结范本(企业管理资料,共40M),文档列表截图查看:https://fangan.blog.csdn.net/article/details/122626042
  • 互联网+大学生创新创业大赛项目计划书word版本.pdf互联网+大学生创新创业大赛项目计划书word版本.pdf互联网+大学生创新创业大赛项目计划书word版本.pdf互联网+大学生创新创业大赛项目计划书word版本.pdf互联网+大学...
  • 图书馆管理系统概要设计说明书word版本.docx
  • 最新物业服务合同详细版本物业管理服务合同通用版WORD可编辑.docx
  • 华为项目管理10大模板,拿来主义,直接可套用了,有WORD版本,PDF版本,用起来非常方便,给大家共享使用了。有需要的下载吧。
  • 餐饮
  • 颜色----曾经考过的填空的地方; 粗体+下划线----增加考过的句子,考的空在句子中 ★----重要程度 ●
  • 最新人事档案管理新政策人事档案管理制度-WORD文档版本.docx
  • Git+Pandoc配置Word文档版本控制

    千次阅读 2020-11-27 22:16:40
    首先下载并安装pandoc,以Windows为例 ... 修改本地Git安装目录下etc/gitconfig文件,增加如下配置: [diff "pandoc"] ... wdiff = diff --word-diff=color --unified=1 修改安装目录下etc/gitattributes *.do
  • 【精品文档】计算机信息管理学生的实习总结word版本(3页).pdf
  • mysql的笔记详细总结,用于自己的学习笔记记录DB:数据库(Database)即存储数据的“仓库”...DBMS:数据库管理系统(Database Management System):是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。
  • 毕业设计化妆品销售管理系统商务星化妆品销售软件WORD版本方案书毕业论文.doc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,101
精华内容 45,640
关键字:

word版本管理