使用TortoiseSVN进行论文版本管理

最近开始写论文了,为了保险起见,需要对不同版本的论文进行各种存储和编辑。前段时间见到有同学按照“日期(上午/下午/晚上).docx”这种命名方式来分别存储每天各阶段的论文成果,以备不同版本的对比和恢复。作为一个码农,当然想参考源码版本管理的方式来对论文进行管理,当前源码版本的工具有TortoiseSVN、Github、Bibucket等,其中Github和Bibucket都需要与互联网服务器进行同步,Github的个人账号还不能建立私有仓库,所有的资料都要公开,因此不适合管理个人资((2015年10月12日更正:Github和Bibucket也可以不同步,只commit到本地仓库,在本地进行管理,而不push到服务器。但这两个工具在创建本地仓库时,还需要从服务器的原始版本中clone一个下来,而不能直接在本地创建,所以还是不适合个人资料管理,参考这个事故。)。所以就决定使用TortoiseSVN进行论文版本的本地仓库管理,以下是使用TortoiseSVN进行论文版本管理的一个傻瓜教程,五分钟入门。

1 TortoiseSVN介绍

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改、谁做的修改、何时修改等。

TortoiseSVN是一个Shell程序,它没有专门的界面,而是将常用的功能绑定在了windows资源管理器中,我们可以通过在资源管理器中选择文件夹然后右键来选择相应的工具。

TortoiseSVN目前作为源代码版本控制工具已经落伍了,现在最火的是GitHub,相关讨论见“GIT和SVN之间的五个基本区别”,但对于我们个人的论文版本管理,TortoiseSVN已经足够了,原因有二:(1)简单易用;(2)能够在本地仓库进行管理,安全。

2 创建仓库

在磁盘中创建一个新文件夹,例如“SVNRepository”,右键选择“TortoiseSVN->Create repository here”菜单,创建一个新的存储仓库。复制存储仓库的地址,如“file:///D:/SVNRepository”

这里写图片描述

3 建立本地目录

在其他任意地方(尽量不要选在同一个磁盘中)创建一个新文件夹,命名为“XX论文”,右键选择该文件夹Test,选择“SVN checkout”菜单。
这里写图片描述
在URL of repository中输入复制的仓储地址,然后点击OK,此时会在该目录下创建一个隐藏的”.svn”文件,这个文件是保存版本信息的,因此千万不要删除!

4 增加并提交文件

将论文文档拷贝到第3步创建的文件夹中,然后右键,选择“SVN Commit”菜单。
这里写图片描述
在弹出的对话框中输入论文本次的修改说明,然后选中新增加的论文,点击OK即可将本地文件提交到仓库中。

5 比较文件

TortoiseSVN的早期版本中的文件比较器(Diff)只能比较文本格式文件,为了能够比较二进制的word文件,通常会使用第三方比较工具来作为TortoiseSVN的文件比较器,参考“更换SVN的比较器Diff”,但在最新版本中,TortoiseSVN已经支持调用Office文档比较工具来进行office文档比较,因此可以省略比较器设置这一步骤。

在提交论文时,可以双击文件名称,TortoiseSVN会自动打开Office的比较模式,显示当前版本与上一版本的差异。

也可以右键选择“TortoiseSVN->Show log”菜单,会打开该版本库中文件所有的修改记录,根据需要双击打开某一版本文件或者与其他版本进行比较。

6 恢复文件

如果需要恢复上一个版本的文档,可以右键选择“TortoiseSVN->Revert”来撤回到上一版本。

如果需要恢复到某一天的特定版本,右键选择“TortoiseSVN->Show log”菜单,打开该版本库的文件修改记录,选择要恢复的版本,右键选择“Revert to this revision”即可。

7 其他

TortoiseSVN是一个强大的版本控制系统,主要用于源代码的版本管理,以上介绍的仅仅是个人论文版本管理时常用的一些功能。它还有很多其他强大功能,在管理程序源码时非常方便,有兴趣的同学可以继续通过以下这些网站继续深入学习:
TortoiseSVN
TortoiseSVN使用教程

TortoiseSVN使用简介

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值