VisualSVN server 服务端和 TortoiseSVN客户端搭配
服务端VisualSVN Server的下载:http://www.visualsvn.com/server/download/
TortoiseSVN 的 下载:http://tortoisesvn.net/downloads.html
在网页下面还有一个Language packs,你可以选择简体中文,下载后直接安装,最后勾选立即使用即可。
一 、安装Visual SVN
首先下载VisualSVN Server
【1 】打开后一路下一步,有协议点同意
【2】 选择 visualVSN服务器和管理控制台 或只有管理控制权限
选个标准版或企业版
【3】选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口以及备份路径
Location是指VisualSVN Server的安装目录,
Repositorys是指定你的版本库目录,
Server Port指定一个端口,
Use secure connection勾上表示使用安全连接。
继续【Next】到【Finish】。
选择HTTP或HTTPS两种协议,
HTTPS的端口号默认可以选择443和8443
HTTP默认可以选择80、8080和81
在1.4版本后,Subversion加入了Service运行的功能。端口号可以任意定义。
个人偏向于使用HTTPS的8443端口,因为HTTPS安全性比较高,虽然443端口是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口进行某些通讯。
还有就是下面的用于验证的身份,一个是windows验证,一个是Subversion身份验证,这里默认是Subversion身份验证。
【4】接着就是安装过程
【5】安装完成后会询问你是否需要运行VisualSVN Server Manager
【6 】点finish,打开“ VisualSVN Server Manager ”,如下:
右侧状态区包括:
Status:服务运行状态
SubversionAuthentication:账户信息
Respositories:代码库信息
二、配置SVN
1.创建远程仓库
修改URL:
如电脑IP是:192.168.100.100
右键 VisualSVN Server选择Properties
选中NetWork输入IP即可
添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:
之后会提示选择仓库类型:
- FSFS:根据标准的FSFS数据存储创建一个常规的Subversion存储库。
- VDFS:基于VisualSVN分布式文件系统创建分布式Subversion存储库。VDFS存储库充当标准的Subversion存储库,允许在地理分布的站点之间复制数据。
选择FSFS,输入仓库名字
- 选Empty,只创建空的代码库FirstRep;
- 选Single,则在代码库FirstRep下面会创建trunk、branches、tags三个子目录。
我们选Single
选择仓库的使用权限,选择所有用户
点击create之后带你finish,创建成功
2.创建用户并添加
在左侧的Users上点击右键:
输入信息,点击OK,我们就创建一个用户了。
按照上面的过程,分别添加用户其他用户就可以了。
下面我们开始添加这些用户到我们刚才创建的项目里。
点击刚才创建的库,右击选择属性(Properties)
点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,
选中添加的用户还可以配置权限
注意这里的权限设置,要选择好。
点击"确定"按钮,上面的用户就具有了访问代码库的不同权限。
右键创建的仓库,选copy url ,然后到网页打开连接
之后会让你输入账号密码,然后就可以登陆了。
客户端
方法:
1.安装tortoiseSVN,过程不赘述。
2.桌面右键-->tortoiseSVN-->Repo-browser ,连接到原有的svn仓库。连接上之后显示如下:
3.在你想要存放新项目的文件夹上右键,选择Create Folder,输入文件夹名字。
4.输完之后会弹出一个提示框,让你输入这个文件夹的备注。注意,这里最好不要写汉字,我一开始输入的汉字,但是报了access denied错误,改成英文成功创建。
5.找一个空的文件夹,最好不要乱找,就在你平常存项目的地方新建一个就行。然后右键这个文件夹-->svn checkout如下图:
svn的路径就选择你刚才在svn中创建的你要放项目的那个文件夹,然后OK。
6.将你要上传的项目放在这个文件夹里面。
7.右键你放进来的项目-->svn add
8.选择select all 点击ok
9. 等待add成功后点击OK
10.右键你的项目-->svn commit。
11.选择all 点击OK
至此,就算完成了。