SVN的安裝及使用指南
目錄:
一、 SVN的安裝.
1、 VisualSVN的安裝
2、 Server Port的選擇及錯誤處理
3、 TortorieseSVN的安裝
二、 SVN使用指南
(一)服務器端操作
1、 倉庫的創建
2、 新建用戶
3、 新建用戶組
4、 建立組和用戶之間的聯系
5、 倉庫或倉庫中子文件夾及文件權限的配置
6、 倉庫URL的獲取
7、 倉庫物理位置及端口號的查看
8、 倉庫的備份及還原.
9、 SVN環境變量的配置
(二)客戶端操作
1、 用戶對倉庫的查看及下載
2、 用戶端文件的上傳
3、 歷史版本的查看和回溯
4、 文件的保護.
提示:如果只是SVN的使用者而不是管理者,可直接看 “TortorieseSVN的安裝” 和 “客戶端的操作”就行。
一、 SVN的安裝
1、 VisualSVN的安裝
雙擊打開VisualSVN-Server-3.5.1-x64.msj文件(這是我安裝的版本),可如圖一直默認選擇下一步
這里推薦選擇Standard Edition項
兩個路徑可用默認也可自行修改;
2、 Server Port的選擇及錯誤處理
上圖最后一個選項推薦選擇443或者8443,如果兩個選項后都出現如下的報錯提示:
按WIN+R鍵,后輸入cmd進入控制台程序,輸入netstat –ano命令后回車。
找到本地地址端口(即冒號后的數字)為443或者8443的活動的PID,我的是2252如圖(也可以用netstat –an|findstr”443” 命令查找指定端口的活動):
然后打開任務管理器,在查看中勾選PID選項,后找一PID為2252的進程,結束進程就可以了;
然后繼續安裝軟件:
等待自動運行完成即可。
3、 TortorieseSVN的安裝
雙擊運行TortoriseSVN-1.9.1.26747-x64-svn-1.9.1msi(我使用安裝的版本),前幾步都選擇默認的下一步,如圖:
此處路徑可默認也可自行修改
安裝完成。
二、 SVN使用指南
(一) 服務器端操作
1、 倉庫的創建
打開SVN,右鍵點擊Repositories,選擇create new repositories;
下一步
輸入一個自定位義的名字
下一步
選擇create:
創建完成:
2、 新建用戶
選擇Users—右鍵—新建-User
輸入用用戶名和密碼(注:密碼可以為空)
確認即創建成功:
3、 新建用戶組
選擇Groups-右鍵-Group
然后如圖位置寫入用戶名-OK,也可選擇Add添加用戶,如圖:
4、 建立組和用戶之間的聯系
選擇一個組-右鍵-Edit
成員的添加(可按住Ctrl選擇多個用戶):
成員的移除:選擇想要移出該組的用戶(可按住Ctrl選擇多個用戶)-Remove.
然后點擊OK確認即可。
5、 倉庫或倉庫中子文件夾及文件權限的配置
選擇想要進行權限配置的目標-右鍵-Properties
選擇想要的權限后確認(如圖):
6、 倉庫URL的獲取
選擇倉庫名-右鍵-copy URL to Clipboard-粘貼到記事本即可。
7、 倉庫物理位置及端口號的查看
選擇VisualSVN Server—右鍵—Properties
選擇上邊的Storage為倉庫存儲位置,Network為端口號:
8、 倉庫的備份及還原
(1)倉庫的備份
按鍵WIN+R,輸入CMD進入控制台;
輸入命令:svnadmin dump 倉庫位置>備份文件准備存儲的位置及名字(.dump)
回車后得到如圖結果即已備份成功
如果出現 “svnadmin”不是內部或外部命令,也是不是可運行的程序或批處理文件 的錯誤提示(如下圖),則需要進行SVN的環境變量配置(具體方法見后文)
(2)已備份倉庫的還原
按鍵WIN+R,輸入CMD進入控制台;
輸入命令:svnadmin load 倉庫位置<備份文件的存儲位置及名字(.dump)
回車后得到如圖結果即已恢復成功:
9、 SVN環境變量的配置
如果備份或者還原出現:如果出現 “svnadmin”不是內部或外部命令,也是不是可運行的程序或批處理文件 的錯誤提示(如下圖),則需要進行SVN的環境變量配置。
選擇我的電腦—右鍵—屬性—高級系統設置—高級—環境變量—系統變量—選擇Path—編輯—在變量值最前邊加上” C:\Program Files\VisualSVN Server\bin;”確定即可。
如果SVN的安裝路徑不是默認路徑,則需要把C:\Program Files換為當前電腦SVN的安裝位置。
(二) 客戶端操作
1、 用戶對倉庫的查看及下載
在任意位置新建一個文件夾——右鍵——SVN Checkout;
在彈出窗口輸入已知倉庫的URL地址。
輸入已知的用戶名和密碼(無密碼可以不填密碼)
得到如下結果則表示已與倉庫連接成功
打開新建文件夾即可瀏覽倉庫中已有的文件:
文件下載:將想要下載的文件復制粘貼到本地電腦位置即可。
2、 用戶端文件的上傳
將想要上傳的文件復制到已連接到的倉庫文件夾中;選擇該文件——右鍵——TortoiseSVN——Add
選擇該文件——右鍵——SVN Commit
確定后顯示如下內容即已上傳成功:
注:如果是對已有文件進行了修改后上傳,則不用進行“選擇該文件——右鍵——TortoiseSVN——Add”這一步
3、 歷史版本的查看和回溯
選擇文件——TortoiseSVN——Show log
選擇想要比較歷史版本——右鍵——Compare with working copy
可以表現出兩個版本不同之處。
歷史版本的還原:選擇想要還原的版本——右鍵——Revert to this revision.
4、 文件的保護
選擇想要保護的文件——右鍵——TortoiesSVN——Get lock
得到上圖結果則表示已保護成功了。
已保護文件其他用戶只能查看不能修改。
注:取消保護方法相似:選擇文件——右鍵——TortoiesSVN——Rlease lock;
最后說明一下,本文是自己學習過程的筆記,主要給初次接觸SVN的人一個參考指南,基本每一步都保留了截圖。以上內容基本能滿足SVN的日常工作需要,如需要進一步提高可參考http://www.cnblogs.com/chiangchou/p/svn.html