用烏龜SVN把家里的電腦上的項目給管理起來了


我家里的電腦上的項目一般都是隨手棄的,心血來潮的時候寫一下,寫完后過段時間一般就刪了,因此平時也沒用什么版本控制工具。最近一段時間一直在開發那個Win8下的看漫畫小程序,由於自己常常使用,可能還會繼續開發一段時間,因此打算弄個版本控制工具給管理一下了,不然哪天改壞了就只剩哭的份了。

最開始的打算是選擇一個網絡版本管理工具,這樣既能版本管理,又不用手動備份了。可是看了一下,基本上提供網絡版本管理網站的基本生活都要求代碼開源,而我這個程序至少目前沒有開源的打算,就只好選擇手動搭建版本控制環境了。

本地搭建版本控制環境的一個比較好的選擇就是SVN(TFS這種恐龍就不考慮了):它可以實現直接在本地創建一個文件作為版本庫,並且無需后台啟動服務進程。既是服務器和客戶端合二為一,又沒有附加的后台進程,1.7版本后也改正了以前的那個到處丟.svn文件夾的壞毛病,是非常理想的選擇。

直接用SVN命令行太麻煩,而它的最佳Windows客戶端無疑就是烏龜SVN了,我之所以一直沒有裝它,一個主要的原因是它會在右鍵菜單中添加相應的菜單項,並且會對托管的版本加一些覆蓋圖標。這些功能本來是方便使用的,對於在公司使用的時候倒是覺得非常方便,但如果是自己家里的電腦常常看到SVN的右鍵菜單和圖標就感覺有點不大爽了。

最開始我的選擇是在虛擬機中安裝烏龜SVN,虛擬機和我的電腦共享硬盤,本地有修改的話直接在虛擬機中提交。既能實現版本控制,有沒有SVN的右鍵菜單和圖標污染,就是稍稍麻煩了點。

不過后來仔細一看,烏龜SVN的覆蓋圖標和右鍵菜單是可以關掉的,關掉后只會在項目的根目錄顯示一個圖標,右鍵菜單在非SVN文件夾下只有在按住Shift鍵時候才會蹦出來,感覺還是比較人性化的,便直接在本地安裝了。

由於我的項目的純代碼文件並不多,因此版本庫比我的本地文件大小區別不大。實際上,由於有一定的壓縮和清除了bin和obj這些臨時文件,版本庫是比原始項目還小的。這樣只要定期備份那個版本庫就可以了,還是比較方便的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM