SVN服务器搭建和使用:[2]版本库、客户端使用
1、首先打开VisualSVN Server Manager,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/e6ae36066b0192dd57a176401a87031c98c0f074.jpg)
2、可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/939c2d40b6f3918764fd597324fce186252fef74.jpg)
3、在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/025d87c0affce1864fce68c11f1fbee435daeb74.jpg)
4、输入版本库名称,勾上Create default structure复选框(推荐这么做).点击OK,版本库就创建好了,版本库中会默认建立trunk,branches,tags三个文件夹,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/256eb672941fbee45b3b30edc1237971ff1de774.jpg)
5、这时候我们将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/f11f54237971fe1de239d8aaea20a7cd0d6ee074.jpg)
6、在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到你的剪贴版了.如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/a68c126efbf202b30e3659c830f4da5873dadb74.jpg)
7、将复制的版本库URL粘贴上,在URL后面加上trunk子路径.然后在导入信息里哨汽面填上导入信息"导入项目到版本库".如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/983aa5f4da5872da5ea8a1bc0056ad042f68d474.jpg)
8、点击确定,所选中的项目就会被导入到版本库中.如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/df087f0f8b56ad04aa89d75adae10ef85956d074.jpg)
9、项目导入到版本库以后,不能随便让谁都能够读写版本库,所以需要建立用户组和用户.
在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/8a17b3042e6817e9d700ce4bd356d53da924ce74.jpg)
10、在弹出的对话框中填写User name和Password,然后点击OK,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/16a84fe10ef858565cdc689753e9ccd2ba66cd74.jpg)
11、用相同的方式分别创建用户Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六个用户,分别代表3个开发人员,两个测试人员和一个项目经理,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/0fb94656d53da82453080c61306651598440cb74.jpg)
12、然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/d9a8d2d2bb6651590aa1d0998fe23ea23b42c774.jpg)
13、在弹出窗口中填写Group name为Developers,然后点Add按钮,在弹出的窗口中选择三个Developer,加入到这个组,然后点Ok,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/50189b40102a04e2ac43faf12b7aa010bd33c274.jpg)
14、用相同的方式创建组Managers,Testers,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/05a320a23a42a07a35f17c80673834bb18efc174.jpg)
15、接下来我们给用户组设置权限,在MyRepository上单击右键,选择属性,如图劫捕汽:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec38ac5ad95c295f0c14c37b3c75.jpg)
16、在弹出的对话框中,选择Security选项卡,点击Add按钮,选中Developers,Managers,Testers三个组,然后添加进来,给Developers,Managers权限设置为Read/Write,Tester权限设置为Read Only,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/ed792abb19efa25f97f502c859828689a0463b75.jpg)
17、到此,服务端就完成了.
接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/a31e1214c27bd282186861f53cb1eef97ebd3675.jpg)
18、开始检出项目,如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/87c8bf46b7b1eef9dd5c8ccfbfb33c4132ba3275.jpg)
19、检出完成之后,我们婶廊打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的√.如图:
![SVN服务器搭建和使用:[2]版本库、客户端使用](https://exp-picture.cdn.bcebos.com/efb861bd4c7c34b399a0f3095841037de0373175.jpg)
20、至此,创建版本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.