linux 下如何启动SVN服务?
先转到SVN的安装目录,比如,你安装在/home/svn 下面。然后转到bin目录下,在这里可以看见一个叫svnserve的文件,我们需要用这个来启动SVN服务。
1 首先查看svn的进程:
查看进程命令:ps -ef(查看所有进程);要筛选的话用grep,筛选svn的进程命令:ps -ef|grep svn。
2 杀死主进程:
杀死进程的命令用kill -9 进程id。
3:启动svn:
启动svn的命令用svnserve -d -r安装路径
-d表示svnserveexe作为服务程序运行在后台;-r表示将svn的目录当作根目录。
Subversion支持linux和windows,更多是安装在linux下。
svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
一、下载相关软件
代码如下:
wget http://subversiontigrisorg/downloads/subversion-161targz
代码如下:
wget http://subversiontigrisorg/downloads/subversion-deps-161targz
二、安装及配置
1、解压:(要在同一个目录下)
代码如下:
tar -zxvf subversion-161targz
tar -zxvf subversion-deps-161targz
2、编译安装:
代码如下:
/configure --prefix=/usr/local/svn/
make make install
3、把SVN相关命令路径添加到环境变量
代码如下:
echo "export PATH=$PATH:/usr/local/svn/bin/" /etc/profile
source /etc/profile
三、建立测试仓库
1、建立SVN的根目录
代码如下:
mkdir -p /opt/svn/
2、建立一个测试仓库
代码如下:
mkdir -p /opt/svn/svntest/
svnadmin create /opt/svn/svntest/
3、修改配置文件
在cd /opt/svn/svntest/conf/目录下有三个文件:
svnserveconf 是svn的配置文件
authz 是设置用户权限的配置文件(可自定义文件名,在svnserveconf的authz-db = authz中指定)
passwd 是设置用户名和密码的配置文件(可自定义文件名,在svnserveconf的password-db = passwd中指定)
代码如下:
vi svnserveconf
修改如下:
代码如下:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
==================================================================
代码如下:
vi authz
修改如下:
代码如下:
[svntest:/]
92cszcom = rw
#给svntest仓库添加一个名称为92cszcom的用户,权限为可写。
==================================================================
代码如下:
vi passwd
修改如下:
92cszcom = 123456
#由于是测试,密码设置为123456
四、在客户机安装svn客户端
1、下载地址:
http://codegooglecom/p/rails4scm/downloads/detailname=tortoisewin32svnmsi
2、下载完成后,直接next安装即可,安装完成后需要重启生效。
五、启动服务器及测试
1、启SVN服务,并指定SVN的根目录:
代码如下:
svnserve -d -r /opt/svn/
2、检查服务是否已经正常起来:
代码如下:
netstat -tunlp | grep svn
结果如下,则表示正常监听3690端口
代码如下:
tcp 000000:36900000: LISTEN 8646/svnserve
3、测试
在桌面上新建一个名称为svntest的目录,在此目录上点击右键,选择Checkout,在首行填写svn服务器的IP地址及仓库名称
登录成功后如下图(文件夹上有个绿色的勾)
客户端首先是要checkout,这个操作没错,但url怎么写要看你的SVN服务器是怎么搭建了,有用svn协议的(url以svn打头+://),有用http或https协议的(url以http或https打头+://),后面的地址通常是:服务器主机地址+冒号+版本库路径,这个具体要看你的SVN配置文件才好确定
SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理,通常的SVN服务器是搭建在Linux等系统下进行的。但是今天小编分享一种在win7操作系统使用Subversion搭建SVN服务器的方法,而且设置方法也比较简单,感兴趣或有需要的用户可以一起参考下面教程进行设置体验。
具体方法如下:
1、首先来下载和搭建SVN服务器,进入网址后;
2、点开上面红色框标记的VisualSVN连接,下载VisualSVNserver,下载完成后双击安装;
3、点击Next下一步;
4、然后再点击Next项,下一步;
5、选择“标准版本”,点击Next如下;
6、选择安装路径,服务器端文件存放位置,默认端口号(Location是指VisualSVNServer的安装目录,Repositorys是指定你的版本库目录ServerPort指定一个端口,Usesecureconnection勾山表示使用安全连接),点击Next,进入下一步;
7、准备安装,点击Install,进入下一步;
8、等待安装;
9、完成后,点击next,进入下一步;
10、点击Finish即可完成安装。安装完成后,启动VisualSVNServerManage;
11、可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等要建立版本库,需要右键单击左边窗口的Repositores;
12、在弹出的右键菜单中选择CreateNewRepository或者新建-Repository;
13、键入对象库名称后,进入下一步;
14、选择”空的对象库“,进入下一步;
15、设置对象库的权限,点击create;
16、点击Finish即可完成基本创建。
上述就是win7系统使用Subversion搭建SVN服务器的方法,有需要的用户可以掌握。
0条评论