yum安装svn -----码神帅

yum源安装SVN




一、配置本地yum源


    xxxx略过此步骤


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




二、安装SVN服务器端


1.安装SVN服务端
rmp -qa |grep subsver // 检查是否已经安装过


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    // 如果是单版本库 可以(两种方式都可以)




---------------------------  检出版本库中项目 ---------------------------------


1.检出代码库 checkout 


Linux上检出:


svn checkout svn://192.168.1.134/demo // (只要执行一次)


window上检出:
xxxx






--------------------------- 为项目库分配权限 开始 ---------------------


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]
gep = 123456    //用户名为gep的用户的密码为123456
wce = 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




=============================== 自动更新配置结束 ===============================


Linux 上SVN 的使用方法:


2.1文件的增加


  2.1.1 svn add a.php // 物理增加a.php  
  
  2.1.2 svn commit -m // 提交新增文件




2.2文件的修改


(物理增加a.php  && svn add 已经操作过了)  svn commit -m


2.3文件的删除


2.3.1 svn delete   
2.3.2 svn commit -m




2.4文件的更新


  svn up




3.删除代码库


  rm -rf demo


4.查询代码库状态




=============================== END ======================================





猜你喜欢

转载自blog.csdn.net/qq_39889272/article/details/80417778