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 # 把注释的几个去掉
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