最详细的SVN安装使用手册-Centos6.4系统运行通过

本地yum源安装SVN
一、配置本地yum源
    xxxx略过此步骤

--------------------------- 准备完毕 ---------------------------------


二、安装SVN服务器端

1.安装SVN服务端
    rpm -qa |grep subversion    // 检查是否已经安装过
    yum install subversion          // 从镜像安装svn服务器端
    echo $?    svn --help        // 检测是否安装成功  ***未看到作用**

2.创建svn的项目库并导入项目文件
    cd /usr/local/                  // 进入目录,准备创建svn目录
    mkdir svn                       // 创建一个svn目录
    svnadmin create /usr/local/svn/demo //创建一个svn版本仓库demo

/**********************************************************************/
       LINUX 上导入项目至demo仓库:
       解压zip压缩包文件:unzip myfile.zip
       svn import /root/myfile   file:///usr/local/svn/demo -m '添加项目'

/**********************************************************************/   
3 启动svn服务:

svnserve -d -r /usr/local/svn/         //这里采用多版本库的方式启动 
svnserve -d -r /usr/local/svn/demo       // 如果是单版本库 可以(两种方式都可以)

三、 检出版本库中项目
    Linux上检出:
    svn checkout svn://192.168.1.134/demo        //修改成你的ip 只要执行一次   
   
    window上检出:
    鼠标操作即可(检出或checkout)        
        //注意防火墙中允许3690端口  
         vi /etc/sysconfig/iptables  
         -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
        /etc/init.d/iptables restart #最后重启防火墙使配置生效         

四、 为项目库分配权限
目前可以匿名获取代码,但不能提交代码

3.设置项目库的访问权限

  下面要修改这个目录下的三个配置文件

  cd /usr/local/svn/demo/conf     // 进入demo版本仓库下的配置文件目录

1)vim svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径把
  # anon-access = read
  # auth-access = write
  # password-db = passwd

  //这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成

anon-access = none          //其他人无访问权限,12行
auth-access = write
password-db =     passwd        //            20行
realm = demo                   //改成自己的版本库  32行

保存

2)vi authz                 //文件,创建svn组和组用户的权限
[groups]
develop = dev1,dev2         //创建一个develop的组,并指定两个用户dev1和dev2

[/]                     //制定根目录下的权限
@develop = rw             //develop组用户权限为读写
* = r                   //其他用户只有读权限

保存退出

3) vi passwd               //创建或修改用户密码
[users]
dev1 = 123456            //用户名为gep的用户的密码为123456
dev2 = 123456            //。。。

保存退出

五、设置自启动
vi /etc/rc.d/rc.local    打开自启动文件添加
/usr/bin/svnserve -d -r /usr/local/svn/

查看是否启动成功:?????


设置SVN服务自启 完毕


六、Linux 自动更新
、新建文件:
vim /usr/local/svn/demo/hooks/post-commit

添加如下文字:
#!/bin/sh
export LANG=en_US.UTF-8
/usr/bin/svn update /var/www/html/demo  --username dev1 --password 123456
chmod 755 post-commit   //设置权限

 自动更新配置结束

七、Linux 上SVN 的使用方法:
1 文件的增加
   svn add a.php                // 物理增加a.php 
   svn commit -m    ‘注释内容’            // 提交新增文件

2 文件的修改
(物理增加a.php  && svn add 已经操作过了)  svn commit -m

3 文件的删除
svn delete  文件名
svn commit -m ‘注释内容’ 

4 版本库的更新
  svn up

5 删除代码库
  rm -rf demo
6 查询代码库状态




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值