精华内容
下载资源
问答
  • 使用git对word进行版本控制

    千次阅读 2019-06-20 20:12:30
    转自... 这个问题很容易解决,只要添加一个.gitattributes 内容如下: # Auto detect text files and perform LF normalization * text=auto ...# Custom for Visual Studio ...*.cs ...

    转自http://blog.sina.com.cn/s/blog_7889f9830102wrbk.html

    这个问题很容易解决,只要添加一个 .gitattributes

    内容如下:

    # Auto detect text files and perform LF normalization
    
    * text=auto
    
    
    # Custom for Visual Studio
    
    *.cs     diff=csharp
    
    *.sln    merge=union
    
    *.csproj merge=union
    
    *.vbproj merge=union
    
    *.fsproj merge=union
    
    *.dbproj merge=union
    
    
    # Standard to msysgit
    
    *.doc diff=astextplain
    
    *.DOC diff=astextplain
    
    *.docx diff=astextplain
    
    *.DOCX diff=astextplain
    
    *.dot  diff=astextplain
    
    *.DOT  diff=astextplain
    
    *.pdf  diff=astextplain
    
    *.PDF diff=astextplain
    
    *.rtf diff=astextplain
    
    *.RTF diff=astextplain

    windows下编辑.gitattributes 的方法是利用git bash工具,输入vi .gitattributes命令,复制黏贴上述代码,然后按ESC键,输入:wq 进行保存

    展开全文
  • git 对 Microsoft Word 进行版本控制

    千次阅读 2017-05-14 18:23:53
     http://blog.martinfenner.org/2014/08/25/using-microsoft-word-with-git/ 这篇文章对用git 进行word版本控制讲的比较清楚,但是有些细节遗漏了。于是我又去github上面找了一个:...

      昨天中国高校发生了一件骇人听闻的事情,听说不少高校的校园网用户连接校园网被勒索病毒给黑了,重要文件全部被加密,必须要支付赎金才能解密,具体新闻可以参见:http://www.sohu.com/a/140236495_346360。而且还有不少是和我一样的大四毕业狗,听说因为毕业论文没有备份,结果被黑了,然后,然后就没有然后了。。。真的是欲哭无泪啊。看到这个消息,我想起来我的没写完的毕业论文好像也没备份,吓得我赶紧去把论文备份到onedrive上面去了。据说微软之前已经打过补丁了,只是我国广大使用盗版windows的用户(包括我~-~)相当一部分都没有自动更新打补丁的习惯,像我之前就特别讨厌windows的自动更新,感觉浪费时间,现在才知道那真的不是没有用啊!还好win10是强制自动更新的。看来以后我得养成经常备份重要文件的习惯了,不然哪天电脑也被黑了,文件丢了,真的是欲哭无泪了。

      说到文件备份,我们一般想到的当然就是什么云盘之类的啦,比如百度云,腾讯的微云之类的,当然对于office 文档而言,onedrive

    本身就是一个很棒的备份工具。但是这些操作都有些太麻烦了,而且如果文件需要频繁的修改,就得不停地上传,下载,实在是太麻烦了。要是有一个能方便控制版本的工具就好了。说到版本控制,写代码的都知道有大名鼎鼎的git啊!诶,对了,能不能用git 对 word文档进行版本控制呢?我突然想到这里,就用google 搜了一下,发现还真的可以。下面我就给大家介绍怎么做。

      http://blog.martinfenner.org/2014/08/25/using-microsoft-word-with-git/ 这篇文章对用git 进行word版本控制讲的比较清楚,但是有些细节遗漏了。于是我又去github上面找了一个:https://github.com/vigente/gerardus/wiki/Integrate-git-diffs-with-word-docx-files    这里就讲的非常清楚了。

      首先,简单介绍一下git。维基百科上是这么介绍git的:

    git/ɡɪt/[5] 音频帮助·信息)是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools[6](一个类似Norton Commander界面的文件管理器)有所不同。

    git最初的开发动力来自于BitKeeperMonotone[7][8]。git最初只是作为一个可以被其他前端(比如Cogito或Stgit[9])包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制[10]。很多著名的软件都使用git进行版本控制[11],其中包括Linux内核X.Org服务器OLPC内核等项目的开发流程[12]

    简单来说就是一个分布式版本控制系统,著名的github网站就是建立在git的基础上的。如果你还不会使用git,请去google 相应的教程(其实官网文档就挺好),简单上手使用估计半个小时就可以了。

    git 一般只能对纯文本文件进行版本控制,但是如果有其他中间转化软件的协助,就可以对任意二进制文件进行版本控制了。word 的.doc 或者 .docx 就不是一个纯文本文件,所以需要第三方转化工具,将其转化为 纯文本。这里的工具就是 pandoc。pandoc is

    a universal document converter。即是一个通用的文档转换器。

    If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc can convert documents in markdownreStructuredTexttextileHTMLDocBookLaTeXMediaWiki markupTWiki markupOPML, Emacs Org-ModeTxt2Tags, Microsoft Word docx, LibreOffice ODTEPUB, or Haddock markup to

      看到上面这么多眼花缭乱的格式,就知道 pandoc有多牛逼了。当然我们这里只需要将其转化为markdown 格式。下面开始说 git 对word 进行版本控制的 步骤:

    1. Install pandoc.   去http://pandoc.org/installing.html 找到合适的pandoc下载文件,然后下载安装。

    2. install git

    3. 如果是在 unix(linux/macosx)系统下,编辑 ~/.gitconfig 文件,如果是在windows系统下,编辑 git 安装目录下的 /mingw64/etc/gitconfig 文件,加上这么一段话:

    [diff "pandoc"]
      textconv=pandoc --to=markdown
      prompt = false
    [alias]
      wdiff = diff --word-diff=color --unified=1
    
    然后在你的工程目录下新建一个 .gitattributes(linux/mac)文件(windows是gitattributes 文件),然后写入:
    
    *.docx diff=pandoc
    
    当然上面的是docx文件,如果是doc文件,把docx换成doc应该也是一样的。
    
    然后 在工程目录下初始化git(git init)
    git add .    即把所有的文件都添加进去(包括.gitattributes文件)
    其他的 git commit -m     git remote add origin  git push origin master  等都是一样的。
    
    现在如果想要看本次修改之后与上次commit 之间的差别,可以使用命令(file.docx是你的word文件名):
    git wdiff file.docx
    这个命令会将本次修改的与上次不同的地方用彩色标识出来。
    
    如果想查看 历次的改变(all changes),可以使用命令:
    git log -p --word-diff=color file.docx

    4. 使用pandoc。对于你想要git 控制版本的文档file.docx 在命令行(windows)或者unix下的shell,输入命令:

    pandoc -s file.docx -t markdown -o file.md这个命令将你的.docx 文档转化为 .md markdown 格式。然后再 git add file.docx file.md (或者 git add .),git commit即可。
    
    还是看我自己的一个实际的小例子吧。我在project 目录下有 一个名为 How_to_live_your_college_life.docx 的文档,在使用pandoc 转化为markdown之后,我 一次push,commit
    然后我把标题改了一下,保存。在git bash 下,输入:git wdiff How_to_live_your_college_life.docx 得到结果如下图1所示:
    
                                图1
    图1中绿色红笔圈出来的部分就是我上一次修改的内容。
    再执行git log -p --word-diff=color How_to_live_your_college_life.docx 命令,就会把历次修改的部分用绿色标注出来,如图2所示(部分):
    
                                图2
    哈哈,就是这么简单,几行命令就搞定啦。大家快过来试试吧!
    展开全文
  • 这是Markdown版本word和Pdf版本集合!
  • 自己写的一段宏代码,可以实现将word 文件命名为:文件名_YYYY_MM_DD_V1.0.docx(word2003或2007或2010),以及保存新版本,即保存后,原文件自动移动到当前目录的历史版本文件夹(若没有,可自动新建),最新版本保存...
  • Word 2013版本管理

    千次阅读 2017-07-17 20:38:11
    写文档经常需要多个版本,一般采用复制或另存为的方式,传说在word 2007之前有版本管理,被阉割了?网上搜到的靠版本管理方式采用代码管理的方式,过于复杂。 版本管理自己使用的需求就是很基本,能够看到保存的...

    写文档经常需要多个版本,一般采用复制或另存为的方式,传说在word 2007之前有版本管理,被阉割了?网上搜到的靠版本管理方式采用代码管理的方式,过于复杂。

    版本管理自己使用的需求就是很基本,能够看到保存的分支,另存为方式方便就好,所以瞎撸了一个。大概就是这个背景。

    用vsto写的,应该只支持word 2013,还有可能只支持win 7的word 2013。。。。

    word中添加了Ribbon面板,然后自定义一个UserControl,加入CustomTaskPanes中,基本的界面就是这样。



    word功能栏添加自定义工具,只有一个版本管理的按键。点击弹出版本管理侧边框,初始化、添加、打开、写入、删除功能。考虑到多个文档都需要有自己的CustomTaskPane,所以侧边框的初始化在第一次点击版本管理时进行,大概会延迟1~2秒,也许可以提前初始化一个备用,不过不要在意细节了。CustomTaskPane的添加需要采用

    CustomTaskPanes.Add(control,title ,  window)

    需要自定义放置的窗口。

    具体功能就是初始化、添加、打开、写入、删除



    初始化:当前文件位置新建同名文件夹作为版本的存储地方,TreeView建立顶层节点。

    添加:选择节点,在该节点下建立当前时间的节点,保存文档,复制该文档至版本文件夹内,名称为V+时间。没有采用saveas,因为saveas之后当前文件为另存为的那一份,文件位置改变了。

    打开:就是打开。。。

    写入:将节点文件代替当前文件成为主版本。过程为 打开节点文件-关闭当前文件的侧边框-关闭当前文件-节点文件saveas主版本。其中关闭当前文件的侧边框是因为第二次写入会产生侧边框问题,具体错误原因大概就是那样(不晓得)。注:写入不是文字内容覆盖,而是文件覆盖,所以写入之后原文件应该就无法找回了,请慎重!!

    删除:删除节点,文件没动,没人会在意那么一点文件空间的,万一还想找回呢。

    安装包如下,万一能用呢?

    http://download.csdn.net/detail/lk1233691/9884667

    源码如下,万一有人给积分呢?

    http://download.csdn.net/detail/lk1233691/9884670

    展开全文
  • 使用git进行word版本管理

    千次阅读 2020-03-22 11:51:10
    本文链接:hexo 前言 写过毕业论文的都知道,一篇文章需要经过反复修改,往往我们通过复制文件对...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就可出现全名,这样方便我们对指定文件进行操作。

    展开全文
  • 版本控制+文档比较

    2021-03-03 04:30:58
    火龙果软件工程技术中心 版本控制和文档修订留痕的比较是在文档管理中很重要的组成部分。在SharePoint中,版本控制是默认支持的。在mdms2003中,利用word2003的文档修订功能,以及eventhandler实现了将文档的修订...
  • HCNP题库,可修改word版本,HCNP-R&S认证包括但不限于:网络基础知识,交换机和路由器原理,TCP/IP协议簇,路由协议,访问控制,eSight、Agile Controller产品介绍,SDN、VXLAN、NFV的基本知识,PDIOI等。...
  • word2013版本管理源码

    2017-06-30 08:33:24
    word2013版本管理源码,写的很烂,万一有个给积分呢?有梦想的咸鱼 说明见:http://www.jianshu.com/p/4c1359f81e4a
  • 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
  • 2021韩国将排查所有入院肺炎患者控制MERS疫情word版本(1页).docx
  • 什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再...
  • gitlab 版本控制系统及客户端使用。
  • 毕业论文神器:git 管理word版本

    千次阅读 2020-02-03 14:20:47
    在写文章的时候,我们经常会遇到许多需要追踪文件版本的难题。不论是随着你的编辑和修改不断变化的文件版本,还是和其他合作者一起编写文章,要想保留文档的修改痕迹往往要费时费力,效果还差强人意。 如何做 安装...
  • 公司现有的文档及管理存在混乱,版本不清晰等状况,造成了工作量的增加,并且修改后的多版本,不确定,改了又改的现象。为解决这个问题,引入了版本管理软件。本文档分为两部分:第一部分,软件安装;第二部分,软件...
  • 现在国内PLC用户使用的版本多为CoDeSys V2.3, 最新的版本是CoDeSys V3。V3 在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关于EN 61508的SIL认证。 CoDeSys软件还可以编辑显示器界面...
  • 常用的软件我们会在“控制面板”里面找到“添加删除程序”来卸载,但是对于Office软件来说,这样并不能将它删除干净,所以这时候我们必须借助于Office专业卸载工具来帮助我们清理Office办公软件!  此软件是微软...
  • Git是目前世界上最先进的分布式版本控制系统(没有之一)。它的开发者就是大名鼎鼎的Linux操作系统的作者Linus Torvalds。Git被开发出来的初衷是为了更好的管理Linux内核,而现在却广泛应用于各种项目中。Git迅速...
  • 版本控制:SVN和GIT的一些使用感受

    万次阅读 多人点赞 2014-09-07 07:27:33
    原本在学校跟随导师做项目的时候,就一直在使用版本管理,主要是用来记录项目的修改,项目成员之间的沟通和交流。使用的服务端是Visual SVN,客户端是TortoiseSVN,常用的TortoiseSVN指令也仅限于SVN Update和SVN ...
  • **说明:**以下对Git的介绍只针对于Window系统,Linux和Mac系统暂不介绍; Git是什么?...而版本控制就像增强版的word,它可以回退到某个时刻的内容,并且可以比较当前时刻和某一时刻修改的内容差异等...
  • C++高级编程,深入浅出,有助于短期掌握C++高级编程技术
  • 项目经理在实际的工作过程中,比如要写文档方案,就需要对文档的修订...然后,笔者想起软件开发中的源代码版本控制的Virtual SVN这个版本控制软件也同样能够进行文件的版本比较。不过,今天笔者安装使用了这个版本...
  • Word文档加密器是一款WORD文档加密器,支持加密不同版本WORD文档,防止未授权的用户阅读、复制、编辑、打印你的WORD文件。Word文档加密器内置四种不同的加密模式。非绑定模式--加密后的文件不绑定用户电脑,但用户...
  • Word,Excel的文件如何对比.新旧版本

    千次阅读 2019-01-14 10:21:01
    在使用word和excel的时候 常常会保存很多个编辑的版本,就算用文件名称区分出不同版本的修改时间或着内容,也还是会出现分不清楚各个版本之前究竟哪些地方有改动过. 这个时候就需要请出MS office 自带的文件比较工具...
  • Git版本控制:Git本地仓库

    千次阅读 2015-03-24 11:38:54
    http://blog.csdn.net/pipisorry/article/details/44588351本地库创建总结$ git config --global user.name "***"$ git config --global user.email "***@126.com"在本地的某个要使用git版本控制的目录下git init...
  • 回顾一下,前面学习了一个 sharepoint 2016 学习系列篇(17)-自定义列表应用篇-(6)开启列表数据版本控制 那么对于文档来说,文档的版本控制,是个很重要的功能,在sharepoint上,当然也是有提供这样的功能供我们用户...
  • 版本控制工具VSS使用介绍

    千次阅读 2014-10-11 21:51:45
    什么是版本控制? 1.怎样对研发项目进行整体管理  2.项目开发小组的成员之间如何以一种有效的机制进行协调  3.如何进行对小组成员各自承担的子项目的统一管理  4.如何对研发小组各成员所作的修改...
  • VB控制Word文档实例精选一

    千次阅读 2013-05-09 14:30:33
    1、在Word文档中插入表格,给单元格赋值,访问单元格内容,拆分及合并单元格 '先引用Microsoft Word 11.0 Object Library Option Explicit Dim WordApp As Word.Application '创建Word应用程序 Private Sub ...
  • Set WordApp = CreateObject("Word.Application") WordApp.Visible = True Dim WordDoc As Object Set WordDoc = WordApp.Documents.Open(ThisWorkbook.Path & "\TEST.docx") PicPath="图片地址" WordApp....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,692
精华内容 42,676
热门标签
关键字:

word版本控制