這回想要寫的小技巧,是關于個人文檔的歷史版本管理的。比如要寫一個很長的東西,一口氣寫完中間也不備份很容易出問題,而且一旦想要尋找以往的版本,通常來說會極為困難。此外更常見的是程序編寫,經常是想要添加一兩個新函數(shù)的時候,莫名其妙導致整個程序異常了,死活調試不回來,東改西改,最后,恭喜你獲得成就:“徹底崩潰”。
所以可以說,無論是個人的論文寫作、程序編寫、平面繪圖、報告整理還是其他的什么工作,都有必要掌握一些小技巧,專門處理個人文檔歷史版本管理的問題。
順便說一下,馬驢我經常見到人們傳統(tǒng)的方法導致下圖的效果,太可怕了:

據說有個叫GIT的軟件專門做這個的,但我看了看有些殺雞用牛刀的感覺,目前沒發(fā)現(xiàn)非得用那么高級的工具才能解決的問題。
本文方法不需要任何非系統(tǒng)自帶的工具。
下面以本文寫作為例。
步驟概述(如果感覺這里不懂請直接看后文的范例):
1.建立文件夾,并命名為需要做的事情的名稱,比如“個人文檔的歷史版本管理小技巧”。
2.在其中建立子文件夾,文件夾命名為0917_01。
3.在這個子文件夾中建立兩個文件。其中一個是本文的文檔,文檔用正常名字就行。比如“歷史版本管理.docx”。另一個是空白txt文檔,命名為“說明.txt”。
4.在“說明.txt”中寫“v0917_01(換行)建立新文件",
5.放心編輯吧!直到編輯到了一定階段,考慮備份目前的進度了。進入下一步。
6.修改”說明.txt“的內容,寫上現(xiàn)在的進度。
7.回到頂層的文件夾里面(此時這里只有一個叫做”0917_01“的文件夾),右鍵拖動一小段距離,選擇”復制到當前位置“,并將子文件夾副本重命名為”0917_02“。
8.編輯新的子文件夾的內容(注意不需要重命名其中的文件),直到新的階段。進入下一步。
9.在“說明.txt”中記錄本次修改的內容概述。
10.回到最頂層文件夾,重復第7步的步驟,并循環(huán),直到整個寫作結束。
簡單來說就是:
(1)在項目文件夾中建立這些不同歷史版本的子文件夾(備注:隨用隨建,不是一開始就弄這么許多,剛開始只有一個,編號方法見后文):

(2)其中每一個子文件夾里面是這樣的:

(3)每個版本說明“說明.txt”里面是這樣的內容:

版本號的命名方式——
然后,說一下馬驢我習慣的版本號的命名方式(也就是子文件夾的命名方法)。通常軟件行業(yè)主流的版本號管理方案比較成熟,但是用在這里有些小題大做。只說簡單易用的方法。
方法一:時間命名法
這個方法適合于每一個備份文件之間跨日的工作。比如0917、0918,如果跨年,就是140917、140918,如果一天有多個版本,就是0917_01、0917_02這樣。
方法二:版本號法
這個方法很容易看出版本遞進的關系,比如v0.1.0、v0.2.0、v0.2.1等等。
一般來說,第一個數(shù)都是0,表示未完成。如果是在已有基礎上修改就是1或者更大。第二個數(shù)是本次的階段性版本,通常是完成一個大段落后改這個數(shù)。第三個數(shù)是小修改。
缺點是后面的版本號可能比較密。整體來看可能不均衡,處女座慎用。
總結一下——
本文方法的優(yōu)點在于:
①正式文件保持自己的正式名稱,便于交流共享。
②重命名只在子文件夾的數(shù)字上,操作數(shù)量少。
③要尋找歷史版本的時候,如果txt里面記錄比較清晰的話,就很容易知道去哪里找。
小技巧推薦,歡迎交流。