目錄
2.安裝服務器端和基本操作
3.安裝客戶端(小烏龜)和基本操作
svn是一個集中式的版本控制管理工具,用於管理項目開發中的代碼文件
svn的意義:
1.解決多人協作開發
2.代碼的還原 svn可以通過操作的歷史記錄還原到具體的版本
3.代碼的備份 svn可以針對項目的工作節點存儲不同版本的代碼
4.責任追蹤 主要用於內部開發人員責任確定
原理分析:
二.SVN服務器端的安裝
1.安裝環境:
操作系統 : window10 家庭中文版
服務器端安裝包: VisualSVN-Server-3.4.2-x64.msi
客戶端安裝包:TortoiseSVN_1.9.4.27285_x64.msi
2.安裝服務器端和基本操作
2.1雙擊運行軟件,點擊next ,同意協議
2.2 選擇svn服務和管理員工具,選擇典型安裝
2.3 設置安裝路徑,如果443接口默認被虛擬機佔用,如果安裝了虛擬機的用戶,修改端口爲8443,點擊安裝,最後finish即可。
2.4 打開服務管理器,開啓visualSVN server 服務
2.5 在開始運行中找到 SVN服務器端的控制檯,雙擊運行
Repositories svn服務器上所有的倉庫
創建倉庫 選擇文件系統 選擇空倉庫結構 默認權限 所有人讀寫
Users 連接svn服務器的用戶
Groups 用戶的分組 可以統一授予權限操作
2.6 創建工程目錄
2.7 創建三個用戶
2.8 創建兩個組,張三和李四屬於開發組,小美屬於測試組
2.9 分配權限,給開發組讀寫權限,給測試組只讀權限(從左往右)
服務器端的安裝,創建倉庫,用戶,組的基本操作已經完成。
3.安裝客戶端(小烏龜)和基本操作
3.1雙擊運行客戶端安裝程序,一定要根據電腦位數選擇版本,本案例使用64位
3.2 特別注意 :安裝過程將紅色叉叉 選擇下拉列表第二選項 用於配置idea集成svn使用
3.3 安裝完成後,重啓電腦
3.4 鼠標右鍵,即可看到客戶端。
3.5 客戶端的常用功能
3.5.1 瀏覽倉庫
3.5.2 清空客戶端緩存
3.5.3 檢出服務器上的項目到本地文件夾(即將服務器上的倉庫下載到本地,只有一次)
3.5.4 添加由SVN管理
3.5.5 SVN commit 提交
3.5.6 更新信息 SVN update (當李四更改了服務端數據時,爲了同步,張三必須更新數據)點擊更新即可,當張三提交了數據,李四未更新則無法提交數據,所以必須先更新後提交。
3.5.7 當已經修改了本地數據,未提交時發現錯誤,使用revert回退之前版本
3.5.8 當已經提交給服務器之後,想要回退使用show log
總結:
1.svn的基本操作
check out 檢出工程
commit 提交代碼到倉庫
update 更新代碼到本地
衝突解決方式 先更新其餘代碼 編輯衝突後 提交代碼
2.svn的其餘操作
還原
未提交文件 直接右鍵 revert
已提交文件 show log 點擊具體版本 右鍵 revert to this version
責任定位
可以記錄任意用戶 什麼時間 做了什麼操作
可以對比不同版本的代碼差異
溫馨提示:SVN與IDEA的結合使用請參考: