linux SVN 安装 + 同步tomcat web目录

SVN 安装:

1.安装命令
  yum -y install subversion

 2.建立版本库目录

 mkdir /home/svnData       # 这里先创建svn的根地址

svnadmin create /home/svnData/xiangmu     #然后建立版本库

  3.添加用户,权限

   进入项目的conf目录    cd xiangmu/conf

vi passwd       #添加用户-密码

  按i进入编辑模式,在最下面输入用户名,密码,格式是

         username = password 

    eg:    xiaoming = 123456

vi authz     #添加用户权限,rw为可读可写,[/]不要改,一行一个,不要有空格

eg:

      [/]

      xiaoming=rw

      *=

vi svnserve.conf    # 把注释的几个去掉

linux SVN 安装 + 同步tomcat web目录_第1张图片

4.启动

svnserve -d -r /home/svnData   # 注意这里到你的根目录

5.使用.checkout 的 url 

svn://你的ip/xiangmu       #这里的路径是ip加上你的项目名称
 

6.同步web目录

进入hooks目录下

  (1)生成一个新的有效的勾子文件post-commit

cp post-commit.tpml post-commit
chmod 777 post-commit //设置post-commit 文件的权限 切记这步一定不可漏,不然后期运行时会报错
  这样就会生成一个有效的post-commit 文件

  (2)同步代码操作

#!/bin/sh
export LANG=en_US.UTF-8
SVN_PATH=/usr/bin/svn
WEB_PATH=/data/wwwroot/default/test    //test目录就行你的项目的目录
$SVN_PATH update $WEB_PATH --username user1 --password 12345678    //切记--username --password 是两个-
  (3)进入服务器目录,将项目checkout 出来

svn co svn://localhost/test/  /data/wwwroot/default/test --username user1 --password 12345678

7.附带命令

ps -ef | grep svnserve    #查看svn进程

kill 25082 即关闭svn

你可能感兴趣的:(linux SVN 安装 + 同步tomcat web目录)