svn linux 服务器搭建

来源:互联网 发布:淘宝抠图多少钱一张 编辑:程序博客网 时间:2024/04/19 12:27

1.首先在linux确定svn是否安装使用命令 svn --version 如果出来svn版本就确定svn已经安装了

2.创建一个svn目录我这用的是/mnt/svn,这个目录主要是用来存放同步数据的

3.如果有多个群组需要使用不同的目录在/mnt/svn目录下再新建文件夹,我这使用的是/mnt/svn/svnrepos

4。进入到/mnt/svn/svnrepos/目录下,使用 svnadmin create . 创建svn

5.使用ls查看会发现目录下多了几个文件,进入conf文件夹

6.使用vim authz 打开authz文件

修改authz文件

 [svnrepos:/]  #svnrepos是刚才svnadmin create创建的目录用来存放库的目录
 u=rw   # u 是svn使用的用户名 rw是读写权限
 *=r   # 其他用户连接到该svn只有读取的权限

7.修改passwd文件

u=123456 # u是用户名 123456是密码

8.修改svnserve.conf 文件 ,之前这些都是被注释掉

 anon-access = none #这个需要修改,其他用户登录不了
auth-access = write

 password-db = passwd

 authz-db = authz

 realm = svnrepos //这个svnrepos 就是我们放svn文件的文件夹名称

9配置完成  killall svnserve如果有进程就会被杀掉,没有会提示

10启动sudo svnserve -d -r /mnt/svn/svnrepos

在window下直接安装svn客户端就好

svn检出时候 url 填写svn://192.168.100.171/svnrepos 服务器的svn目录

检出至目录就是window下存放svn数据的目录确定后会提示你输入用户名和密码。如果连接不通先屏一下linux看看能不能ping通

通了之后再将需要的文件svn更新和svn同步

再回到linux服务端回到/mnt/svn/svnrepos 目录 使用svn co svn://192.168.100.171/svnrepos ,我这使用的是window上传到linux的路径然后会让你输入root密码 和svn用户名和密码就可以将数据同步过来了

使用svn update . 就可以更新当前目录下的文件

这样一个简单的svn的数据传输就搭建好了

/***如何将服务器的文件下载到客户端***/

svn add /mnt/svn/svnrepos/README.txt #服务器添加文件

svn commit -m "add README.txt" README.txt #提交给服务器 -m添加日志文件

svn delete /mnt/svnrepos/README.txt #删除readme.txt文件

svn commit -m "delete README.txt" README.txt//提交服务器

到window客户端 svn更新就可以数据同步了


开机启动设置:将svnserve -d -r /mnt/svn/svnrepos 这个命令添加到脚本/etc/rc中,在exit 0 之前

修改环境变量 vim添加编辑器 在~胡勇文件夹下ls -a

  vim .bash_profile
  添加一行SVN_EDITOR=vim
  export = SVN_EDITOR
  export path//原来就有


. .bash_profile


svn使用的时候会有防火墙挡住可以关闭或者在 vi /etc/sysconfig/iptables

subversion的默认端口是3690,我们将3690添加的服务器的允许列表中,打开iptables,添加如下一句配置:

 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT#这句原来存在
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

重启防火墙 service iptables start








0 0
原创粉丝点击