深入淺出剖析SVN、SVN服務端客戶端下載
阿新 • • 發佈:2018-11-04
1.0 SVN、SVN服務端客戶端下載
- 百度網盤服務端下載連結:https://pan.baidu.com/s/12zOsjEtaZJ7-91BjD--VcQ (提取碼:1xmz )
- 百度網盤客戶端下載連結:https://pan.baidu.com/s/1u6OnBlXN6NSrN-hBkPIpXQ (提取碼:9b97 )
1.1 專案管理中的版本控制問題
- 通常軟體開發由多人協作開發,如果對程式碼檔案、配置檔案、文件等沒有版本控制,將會出現很多問題:
- 備份多個版本,佔用磁碟空間大。
- 解決程式碼衝突困難。
- 容易引發bug
- 難以追溯問題程式碼的修改人和修改時間
- 難以恢復至以前正確的版本
- 無法進行許可權控制
- 專案版本釋出困難
1.2 SVN介紹
- SVN是SubVersion的簡稱,是一個自由開源的版本控制軟體。
- Subversion將檔案存放在中心版本庫裡,這個版本庫很像一個普通的檔案伺服器,不同的是,它可以記錄每一次檔案和目錄的修改情況,這樣可以藉此將資料恢復到以前的版本,並可以檢視資料的更改細節。早期版本控制使用的是CVS,後來SVN替代了CVS,隨著Android興起,出現Git版本控制工具。
1.3 SVN使用流程
- 問題:怎麼讓系統允許使用者共享資訊,而不會讓他們因為意外而互相干擾?
- 複製-修改-合併方案(Subversion預設的模式)在這種模型裡,每一個客戶讀取專案配置庫建立一個私有工作副本--版本庫中檔案和目錄的本地對映。使用者並行工作,修改各自的工作副本,最終,各個私有的複製合併在一起,成為最終的 版本,這種系統通常可以輔助合併操作,但是最終要靠人工去確定正誤。
- 鎖定 -修改-解鎖方案 在這樣的模型裡,在一個時間段裡配置庫的一個檔案只允許被一個人修改。此模式不適合軟體開發這種工作。
1.4 SVN 使用
1.4.1安裝VisualSVN服務端
(1)雙擊安裝
VisualSVN-Server-3.5.6-x64.msi
(2)安裝與建立倉庫
(3)啟動SVN伺服器
1.4.2 建立倉庫
(1)右鍵
(2)下一步
(3)下一步
(4)下一步
- 在visualSVN中建立倉庫時,可以選擇SVN目錄結構:
- Trunk:主幹目錄,此目錄的檔案為基準檔案;平時開發的程式碼上傳到此目錄。
- Branches:用於開發的分支目錄;對主幹目錄的一些個性化的擴充套件程式碼提交到分支目錄。舉例:一個系統主要功能有專案管理模組、財務模組;其它的客戶要求在:專案管理、財務管理的基礎上再新增一個KPI考核功能,此時就可以建立一個獨立的分支。
- Tags:用於釋出的版本目錄,提交到tags目錄的程式碼是一個穩定的版本。
(5) 最後
1.4.3 建立使用者、分配許可權
(1)右鍵
(2)輸入使用者密碼
(3)配置使用者可以訪問哪個倉庫
(4)最後,獲取伺服器的訪問地址
https://DESKTOP-PS8I3T1/svn/tiger/trunk
2.1 .1安裝TortoiseSVN客戶端
(1)TortoiseSVN是一個基於Windows系統的SVN客戶端 圖形化介面。
(2)雙擊安裝:TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi
(3)安裝後:滑鼠右鍵
2.1.2 瀏覽倉庫
(1)點選Repo-browser,輸入倉庫地址,就可以瀏覽倉庫。
最後:(這裡為空,因為還沒有上傳,倉庫內容為空)