需求:
參加工作也將近有一年了,也認(rèn)識到版本控制的重要性。在大學(xué)時積累了許多的code,參加工作后更是遇到各種問題,積累起來的code常常會更新,所以漸漸的難以維護和查閱了。于是想到將所有的code分門別類的遷移到svn中,但是問題來了,工作環(huán)境和生活環(huán)境不同步,每天拿著U盤拷來拷去,文件日益增多容易混攪不說,還帶來安全隱患。于是設(shè)想,利用云盤的同步功能,將代碼庫【Repository】同步到多臺電腦,再通過TortoiseSVN管理。經(jīng)過多方參考和實踐,敲定如下解決方案。
實施準(zhǔn)備:
安裝如下應(yīng)用
1、百度云同步客戶端(優(yōu)點:有回收站,不小心刪除的話可以收回,有歷史版本管理,不貴,1年3塊,可以查看100條歷史記錄)
2、VisualSVN-Server-2.7.2.msi(建立資源倉庫,同步的目標(biāo))
3、TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.msi
如有必要,請確保VisualSVN-Server 和 TortoiseSVN對應(yīng)的Subversion版本一致,后續(xù)將介紹如何 自動 commit
實施步驟:
第一階段:
好了,到這里我們就可以開始享受SVN同步帶來的便利了。第一次建立資源倉庫需要第一階段的操作,以后在其他電腦需要下載云端資源時,就只需要第二階段的操作了。1、設(shè)置百度云盤同步目錄, 如 F:mybaiduyun
2、利用VisualSVN-Server 將資源倉庫 的路徑定位 在百度云同步目錄(F:mybaiduyun)中 (如我的資源路徑為 F:mybaiduyunmydevelopsvn_code)
3、利用VisualSVN-Server 建立 項目資源倉庫(如android的項目)
4、使用 TortoiseSvn 將項目資源倉庫的文件 checkout 到 工作目錄中
好了,到這里已經(jīng)在個人電腦配置完成,我們已經(jīng)可以開始向SVN提交我們的source了,百度云盤會自動將資源倉庫同步到云端。那么我們?nèi)绾螌⑦@些資源取下來并且update到其他電腦的工作環(huán)境中呢,接下來將要進行第二階段的操作。
第二階段:
這個階段的操作同第一階段基本相同,需要注意的是第2點
1、設(shè)置百度云盤同步目錄(E:chencdmybaiduyun),等待同步完畢。
2、利用VisualSVN-Server 將資源倉庫 的路徑定位 在百度云同步目錄中資源倉庫的路徑 (如我的資源路徑為 E:chencdmybaiduyunmydevelopsvn_code)
3、重啟VisualSVN-Server服務(wù),刷新,現(xiàn)在我們已經(jīng)可以看到各個項目的資源倉庫了
4、現(xiàn)在我們已經(jīng)可以將項目資源check到工作環(huán)境了。