最近開始了合作開發,四個人做一個項目,稍後還會開始機房收費系統的合作開發.合作開發,顧名思義就和好幾個人一起共同把一個項目做出來,而不再像以前那樣靠自己的能力把軟體去做完。合作開發考研人的很多能力:合作能力,表達能力(文字語言,話語交流),溝通能力等等。可以說一個會合作開發人,比一個有高深技術,卻很難與其他人合作的人更能受到公司的歡迎。所以我們要從現在的合作開發,不斷學習,改自己身上的缺點,使自己能夠更好的與他人並肩作戰,完成一個個難關。
但是光靠人的能力還是不夠,例如怎麼很好的實現分工明確,又能將各自的汗水融合到一起呢?SVN!SVN(subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數開源軟體都使用svn作為代碼的版本管理軟體!
首先簡單說一下SVN是幹什嗎?一款軟體不可能一天完成,有的需要我們很多人開發很長時間來完成,這期間就會出現版本的問題。而合作又是很多一起完成任務,就需要將各自做的東西合并到一起。這些靠人力解決是需要耗費很大的精力的,SVN就很好的解決這些問題:它很好的控製版本,有一個軟體的合并體,每個人隨時更新自己負責的模組,上傳自己負責的模組,實現的分工與結合的完美結合!看一下SVN的工作原理圖:
瞭解了SVN在合作開發時的作用後,我們看安裝SVN需要哪些東西(我們是在VS上合作開發的就安裝VS來說吧):
TortoiseSVN(SVN的核心)下載網址:http://tortoisesvn.net/downloads.html
VsiualSVN(VS的外掛程式,用戶端)下載網址:http://www.visualsvn.com/visualsvn/download/
VsiualSVNServer(建立伺服器)下載網址:http://www.visualsvn.com/server/download/
三個軟體的安裝過程都很簡單,這裡不再說了,不會的可以到網上查查。首先安裝好TortoiseSVN在案頭上右擊我們的滑鼠出現
因為SVN都是英文的,所以英語不行的,可以安裝有道翻譯一下,記住這幾個單詞的意思CheckOut下載,也就是在伺服器下載自己負責的部分,Repo-browser通過瀏覽器查看伺服器上的內容,import上傳伺服器等。我們可以簡單操作一下。看下這張圖:
安裝好VsivalSvn
Server,我們就可以建立基於VS上的伺服器項目了。在開始菜單開啟安裝好的VsivalSvn Server Manager,介面
在建好伺服器項目後,我們可以很好添加可以訪問人員,或者組,並給其附有應有的許可權。然後上傳建好的項目架構,就可以每人下載自己負責的模組,進行編寫,上傳能操作了!
當然用戶端進行上邊各種操作需要安裝我們的用戶端VS外掛程式VisualSVN,安裝好以後,我們開啟我們的Visual
Studio就會多了項,
這一項就可以協助我們把在伺服器下載自己負責模組部分,編寫完畢後的顯示和伺服器的不同,更新,上傳伺服器等功能實現了,圖中紅色部分為我們經常使用的表徵圖。
綜上,我們就把使用SVN的準備都做好了,剩下了,就需要我們使用了,但是使用當中還有很多需要規範,注意的東西,我下篇部落格為大家帶來!