SVN使用小記

自從同事硬盤不幸掛掉,費盡心思才找到丟失的代碼後,部署源代碼管理工具的事情才又加快了腳步。除了備份,還有版本控制,隨着代碼量的增加,開發人員的增加,都是很實的需求。雖說花錢不是問題,但不花錢能解決問題是最好的了,所以,在選擇產品的時候,首先都會從開源軟件和免費軟件着手。但用過此類軟件的用戶都知道,後續維護是最讓人擔心的事情,想又穩定又好用,還能有人幫助解決問題,這樣的產品似乎還真不好找。除非自身的實力很強大,不後選擇開源軟件也是需要勇氣的。畢竟對開發實力不夠的公司來說,可能會寧願多花錢買個省心。

剛開始接觸SVN的時候,還真是挺擔心的,因爲就以往的經驗,配置是最讓人頭痛的一件事情,特別有些軟件,不同版本方法還不同,有的還要直接改配置文件,經常把人搞的暈頭轉向,而且出了問題還不知問題出在哪兒。但Visual SVN Server卻沒有這種困擾,我找了臺空閒的服務器測試,沒想到安裝和使用都非常簡單。在安裝時,只需要選擇代碼庫的位置就行了,其它基本不需要做啥。

安裝完成後,它就自動弄好一個Apatch服務器,客戶端就能通過Web方式訪問了,這點就做的非常好,儘量不讓用戶參與過多的設置環節。使用也很方便,集成在控制檯程序下,類似於資源管理器,在使用習慣上沒有任何差異,所謂創建代碼庫就相當於創建文件夾,或者網站的子目錄,不同的源代碼也就存放在不同的目錄下,也可以子目錄下創建孫目錄,以區別不同的版本。

客戶端大家都推薦TortoiseSVN,這同樣是款好用的免費軟件,安裝後可集成到資源管理器的系統菜單,只需在相應文件夾或文件上點右鍵,就能彈出的菜單中輕鬆進行簽入或簽出的操作。只是免費版的不能集成到Visual Studio等開發工具中,不然就更加方便 了。

SVN入門較簡單,但要用好它還是得下些功夫。比如它的代碼管理規範,都還有很多工作要做,需要在日後不斷積累經驗。

SVN比較適合集中式管理,CSDN也提供源代碼管理服務,聽說是Git,適合分佈式管理,隨便看下還看不明白,有時間的話也測試比較下。

****************************************************

2014年2月5日(正月初五深夜)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章