linux虚拟机中的svn服务器测试

在一台XP主机上安装了linux虚拟机,为了在主机与虚拟机间互传文件,就顺便在linux上测试搭建svn服务器。

1、安装svn server

# yum –y install subversion  %使用root权限执行此命令,在线安装svn server

# mkdir /home/ywr/svn    %使用普通用户ywr创建管理目录,路径与名字自定

# svnadmin create /hom/ywr/svn/project   %创建仓库

# cd /home/ywr/svn/project

# ls                          % 其中有个conf文件夹,配置文件都在其中

# cd conf

# ls                       %有三个文件,authz,passwd,svnserve.conf

%%% 配置svnserve.conf

# vi svnserve.conf         

anon-access = read      %% 把前面的#去掉,注意前面不要留有空格

auth-access = write

password-db = passwd

authz-db = authz

%%% 配置passwd

# vi passwd

[users]

yangwr = 123456     %% 增加用户和密码,同样前面不要有空格

%%% 配置authz

# vi authz

[groups]

admin = yangwr      %% 创建用户组

[project:/]           %% 仓库的访问权限

@admin = rw         %% 表示此用户组具有读、写权限

2、svn server的启动与关闭

# svnserve –d –r /home/ywr/svn     %% 启动

# ps –ef|grep svn                 %% 查看svn的进程id,例如2555

# kill -9 2555                     %% 关闭进程,也即关闭svn服务

3、linux 的svn客户端使用

# ifconfig                      %% 查看本机的IP,例如192.168.1.118

# svn checkout svn://192.168.1.118/project  %% 从仓库checkout文件

# svn add test.txt                %% 先添加文件test.txt

# svn commit –m “test” test.txt    %% 然后提交到仓库

4、window的TortoiseSVN客户端访问linux svn server

在XP中使用TortoiseSVN客户端。右键 -> TortoiseSVN ->Repo browse,输入svn://192.168.1.118/project即可。

如果不能访问,试着关闭主机和linux的防火墙

# service iptables stop   %% 关闭防火墙,一次有效

如果还是不能访问,试着把虚拟机的网卡设置为bridged方式,需要重启虚拟机。

原则就是要保证主机与虚拟机之间首先应该可以通信!

猜你喜欢

转载自blog.csdn.net/kong2030/article/details/22741177