版本控制VisualSVN Server-TortoiseSVN环境搭建
因为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