1、在Centos7上搭建SVN服务器
当前所有的实施过程都是基于目前项目实施需要,SVN的搭建为了多个人在局域网下共同开发一个项目;以下是搭建过程:
1、安装subversive
yum install subversion
2、创建svn版本库目录(你可以根据自己的实际情况创建目录到指定位置)
mkdir -p /home/cczhao/svn/repos
3、创建版本库(位置就是上面的目录)
svnadmin create /home/cczhao/svn/repos
然后你能在刚才创建的目录下看到如下:
目录列表下的文件详情
进入conf目录(该目录下位svn版本库的配置文件),有以下三个文件:
配置文件详情
- authz文件:权限控制文件
- passwd文件:账号密码文件
- svnserve.conf文件:svn服务控制文件
4、设置账号密码
vim passwd
下图给出了我的账号密码:格式为---> 账号=密码
我的账号为Tom,密码也是Tom
image.png
5、设置权限
vim authz
在末尾添加:
[/]
Tom=rw
如下图所示:
image.png
6、修改svnserve.conf文件
vim svnserve.conf
打开下面几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
如下图所示:
image.png
7、启动svn 版本库
svnserve -d -r /home/cczhao/svn/repos
至此,svn的搭建已经完成,svn相应的进程也能查到,使用下面的命令:
netstat -antp | grep svn
如下图所示:
image.png
2、使用TortoiseSVN对文件(夹)进行导入或者导出到搭建的SVN服务器
1)、下载并安装TortoiseSVN,附上软件下载地址
如下图所示,根据自己实际OS情况选择安装:
image.png
2)、安装完成后,鼠标右键上会有相应的选项,如下图:
image.png3)、从windows系统上导入文件到SVN服务器,鼠标右键---->TortoiseSVN----->Import,然后会弹出一个框,让你填写url地址,以及用户名密码,如下图:
image.pngimage.png
等待传输完成即可,我在某个目录下准备导入dog.txt文件到svn服务器,在当前文件所有位置右键鼠标操作即可,下图显示成功后的提示信息:
image.png
4)、从SVN服务器上导出文件(夹)到windowns上是同样的道理,只不过选择:鼠标右键---->TortoiseSVN---->export
3、从eclipse上完成项目的checkout操作
1)、eclipse本身并不提供svn操作,需要先下载svn插件,如下图所示:
image.pngimage.png
然后按照提示,安装即可。(多种svn插件安装方式请参考该链接)
安装完成后,考虑从svn服务器检出项目,操作步骤如下:
eclipse菜单中:window---->show view---->other,然后如下图:
image.png
在SVN资源库空白位置鼠标右键,然后如下图:
image.png
输入URL地址:如下图
image.png
然后在svn地址上鼠标右键:检出为。。。,如下图:
image.png
然后next检出即可,如下图:
image.png
至此为止,使用eclipse从SVN服务器上检出项目步骤已经完成,至于后续在开发过程中使用eclipse的update以及commit等操作比较简单,这里略过。
如果有问题欢迎提出。
网友评论