这回想要写的小技巧,是关于个人文档的历史版本管理的。比如要写一个很长的东西,一口气写完中间也不备份很容易出问题,而且一旦想要寻找以往的版本,通常来说会极为困难。此外更常见的是程序编写,经常是想要添加一两个新函数的时候,莫名其妙导致整个程序异常了,死活调试不回来,东改西改,最后,恭喜你获得成就:“彻底崩溃”。
所以可以说,无论是个人的论文写作、程序编写、平面绘图、报告整理还是其他的什么工作,都有必要掌握一些小技巧,专门处理个人文档历史版本管理的问题。
顺便说一下,马驴我经常见到人们传统的方法导致下图的效果,太可怕了:
据说有个叫GIT的软件专门做这个的,但我看了看有些杀鸡用牛刀的感觉,目前没发现非得用那么高级的工具才能解决的问题。
本文方法不需要任何非系统自带的工具。
下面以本文写作为例。
步骤概述(如果感觉这里不懂请直接看后文的范例):
1.建立文件夹,并命名为需要做的事情的名称,比如“个人文档的历史版本管理小技巧”。
2.在其中建立子文件夹,文件夹命名为0917_01。
3.在这个子文件夹中建立两个文件。其中一个是本文的文档,文档用正常名字就行。比如“历史版本管理.docx”。另一个是空白txt文档,命名为“说明.txt”。
4.在“说明.txt”中写“v0917_01(换行)建立新文件",
5.放心编辑吧!直到编辑到了一定阶段,考虑备份目前的进度了。进入下一步。
6.修改”说明.txt“的内容,写上现在的进度。
7.回到顶层的文件夹里面(此时这里只有一个叫做”0917_01“的文件夹),右键拖动一小段距离,选择”复制到当前位置“,并将子文件夹副本重命名为”0917_02“。
8.编辑新的子文件夹的内容(注意不需要重命名其中的文件),直到新的阶段。进入下一步。
9.在“说明.txt”中记录本次修改的内容概述。
10.回到最顶层文件夹,重复第7步的步骤,并循环,直到整个写作结束。
简单来说就是:
(1)在项目文件夹中建立这些不同历史版本的子文件夹(备注:随用随建,不是一开始就弄这么许多,刚开始只有一个,编号方法见后文):
(2)其中每一个子文件夹里面是这样的:
(3)每个版本说明“说明.txt”里面是这样的内容:
版本号的命名方式——
然后,说一下马驴我习惯的版本号的命名方式(也就是子文件夹的命名方法)。通常软件行业主流的版本号管理方案比较成熟,但是用在这里有些小题大做。只说简单易用的方法。
方法一:时间命名法
这个方法适合于每一个备份文件之间跨日的工作。比如0917、0918,如果跨年,就是140917、140918,如果一天有多个版本,就是0917_01、0917_02这样。
方法二:版本号法
这个方法很容易看出版本递进的关系,比如v0.1.0、v0.2.0、v0.2.1等等。
一般来说,第一个数都是0,表示未完成。如果是在已有基础上修改就是1或者更大。第二个数是本次的阶段性版本,通常是完成一个大段落后改这个数。第三个数是小修改。
缺点是后面的版本号可能比较密。整体来看可能不均衡,处女座慎用。
总结一下——
本文方法的优点在于:
①正式文件保持自己的正式名称,便于交流共享。
②重命名只在子文件夹的数字上,操作数量少。
③要寻找历史版本的时候,如果txt里面记录比较清晰的话,就很容易知道去哪里找。
小技巧推荐,欢迎交流。