在OS X上的文件版本管理

保存錯(cuò)誤修改是永遠(yuǎn)的心疼……

什么樣的人需要進(jìn)行文件版本管理?

不是所有的人都需要在自己的電腦上進(jìn)行版本管理的,如果你對下面幾個(gè)問題的回答是Yes的話,就不用繼續(xù)看下去了??

  1. 我不需要用電腦編輯個(gè)人文檔;
  2. 我不在乎自己的文件修改,反正沒什么價(jià)值,丟了再寫一次就是了;
  3. 每次修改之前,我都做了一個(gè)備份,所以我的電腦上有abc20141115.docabc20151120.docabc20151213.docabc20151226.doc……
  4. 所有的文件都托管在公司的服務(wù)器和公共云上;
  5. 我不懂什么叫SVN
  6. 我用的是Windows,而且只喜歡用VSS;
  7. 我是用Git的Geeker,看不上這種小玩意;

準(zhǔn)備

我假設(shè)你用的系統(tǒng)是OS X或Linux,當(dāng)然這里介紹的方式也可以在Windows上運(yùn)行,但是需要先安裝SVN Server的Windows版本。

下面的步驟都是在終端中運(yùn)行的幾個(gè)操作,所以我假設(shè)你知道基本的shell命令,例如lsmkdir等**

搭建步驟

  1. 先臨時(shí)創(chuàng)建一個(gè)名稱有意義的目錄骨架,例如姓名或工作室是比較合適的名字
mkdir ~/Jason_Documents
mkdir ~/Jason_Documents/Word
mkdir ~/Jason_Documents/Excel
mkdir ~/Jason_Documents/PPT
mkdir ~/Jason_Documents/Code
  1. 創(chuàng)建svn的知識庫(repository)目錄。小貼士:我為了利用云備份,將這個(gè)目錄創(chuàng)建在百度云的同步目錄下
mkdir ~/百度云同步盤/svnroot
svnadmin create ~/百度云同步盤/svnroot/repo
  1. 導(dǎo)入剛才創(chuàng)建的目錄骨架到知識庫中,完成后刪除臨時(shí)目錄骨架,注意下面的xxxxx是你自己的個(gè)人目錄名稱
svn import ~/Jason_Documents file:///Users/xxxxx/百度云同步盤/svnroot/repo -m "Initial import"
rm -rf ~/Jason_Documents

??,知識庫已經(jīng)搭建完畢,已經(jīng)可以開始使用了,怎么就這么幾步,好像還沒過癮呢??

使用方法

在電腦合適的目錄下通過svn checkout的方式將目錄骨架簽出

svn co file:///Users/xxxxx/百度云同步盤/svnroot/repo ~/Documents/mywork

這個(gè)時(shí)候,就會在mywork的目錄下出現(xiàn)我們開始創(chuàng)建的Jason_Documents的目錄骨架,將你需要進(jìn)行管理的文件放到對應(yīng)的目錄下,簽入即可。
例如這里我把一個(gè)Notes目錄拖到Jason_Documents目錄下,然后執(zhí)行添加和簽入。

cd ~/Documents/mywork/Jason_Documents
svn add Notes
svn ci -m "把我所有的筆記放入知識庫管理"

好了,還是看看實(shí)際工作效果是怎樣的吧


修改記錄
對比一下修改在哪里
刪除不用擔(dān)心照樣找回

其他

有了SVN管理之后,再也不擔(dān)心文件被誤刪除或是錯(cuò)誤保存,當(dāng)然不用SVN用Git也是可以的,只是我考慮到個(gè)人電腦上并不存在太多人同時(shí)修改一個(gè)文件的情況,所以SVN已經(jīng)是足夠使用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • iOS 開發(fā) SVN 版本控制器 更多技術(shù)交流請加群 iOS技術(shù)聯(lián)盟 27512466 SVN是Subversio...
    Sunny_Fight閱讀 8,837評論 7 63
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,981評論 19 139
  • 命令的使用 1、檢出 svn cohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username...
    小李龍彪閱讀 4,457評論 0 9
  • 漫漫人生路 ,已經(jīng)二十一的人了,現(xiàn)在大三的生活甚是迷茫,馬上面臨畢業(yè),我將何去何從,又不甘心碌碌無為,更不甘心平庸...
    懂得憐憫閱讀 318評論 0 0
  • 如果每個(gè)人的內(nèi)心,都像是鎖了很多秘密的倉庫。那么如果你夠幸運(yùn)的話,在你一生當(dāng)中,你會碰到幾個(gè)握有可以打開你內(nèi)心倉庫...
    嵐風(fēng)的葉子閱讀 276評論 0 0