因爲VisualSVN Server是免費的,而VisualSVN是收費的。所以客戶端一般使用TortoiseSVN代替
簡介
版本控制分爲多人協作與個人作業兩種。
多人協作
多人協作版本控制需要有一個服務器建立倉庫repository來保存、管理不同的版本,其作用細分爲建立項目,建立用戶,管理權限,分組控制等。服務器建立的用戶包含用戶名和密鑰,用於遠程用戶登陸。服務器倉庫repository使用VisualSVNservice建立,客戶端文件使用TortoiseSVN建立。
服務器搭建
- 下載VisualSVNservice,安裝
- 打開VisualSVNserviceManager
*右擊Repositorise選擇create new repository
此處有兩個選項
建立服務器倉庫repository - FSFS
- 選擇FSFS選項,點擊下一步會提示輸入repository name
- 下一步選擇empty repository即可
- 下一步保持默認,create即可,可以在建立之後修改權限
- 建立test後,如下
建立用戶
- 右擊Users選項
- 選擇create user
輸入需要加入此項目的用戶和密鑰
建立組group
- 右擊Groups,選擇create group
- 輸入group的名字,點擊add按鈕可以把之前建立的用戶加入到group中
項目人員分配
- 右擊test選擇properties
- 點擊add,可以添加group和user,添加之後可以在permissions處修改權限
服務器地址
- 右擊test選擇copy URL to Clipboard,把這個鏈接發給參與的user即可。
注意:複製之後格式是 { http://XXX-PC/svn/test/ },當所有成員都在同一個局域網中時,可以通過用戶名直接查找到的,但是若不是同一局域網需要把用戶名改成服務器的IP地址{http://192.168.XXX.XXX/svn/test/}即可。
服務器物理存儲
- 右擊test選擇properties
- 選擇details可以查看存儲位置等信息
如Path: G:\Repositories\test打開此位置可以查看到此文件夾。
到此服務器端倉庫Repositories建立完成
客戶端文件搭建
- 下載TortoiseSVN,安裝,安裝完成對文件夾右擊會有兩個選項
- 和服務器連接需要先選擇需要存放和同步文件的位置,需要一個文件夾如下,可根據自己需要選擇合適的文件夾
- 右擊該文件夾選擇SVN checkout…出現下面對話框
在URL of repository輸入框中輸入服務器的地址{ http://XXX-PC/svn/test/ }
checkout directory 輸入框中是當前文件夾位置,其它可以保持默認即可。
OK即可。
如果提示輸入用戶的話,輸入服務器建立的用戶名和密鑰。
http://subversion.apache.org/packages.html svn官網
http://note.youdao.com/noteshare?id=38b292a6b0cf1ca287b6604ce16a6439