首页 > 学院 > 开发设计 > 正文

linux 下svn 搭建 及 配置自动更新

2019-11-08 02:25:03
字体:
来源:转载
供稿:网友

1首先环境中确保svn 已经安装 #svn –version

2 建立项目仓库

[root@bZdceci5l local]# mkdir svn[root@bZdceci5l svn]# svnadmin create test //创建属于这个项目的版本库[root@bZdceci5l svn]# lltotal 4drwxr-xr-x 6 root root 4096 Feb 19 14:40 test[root@bZdceci5 svn]# cd test/[root@bZdceci5 test]# ll

3 接着启动服务 -d后台运行 -r项目根目录

[root@bZdceci5l test]# svnserve -dr /usr/local/svn/[root@bZdceci5l test]# ps -aux | grep svnroot 10637 0.0 0.0 112652 972 pts/0 S+ 14:49 0:00 grep --color=auto svnroot 22582 0.0 0.0 162184 896 ? Ss Feb06 0:00 svnserve -dr /usr/local/svn/

4.为仓库建立账户 进入版本库配置目录

[root@bZdceci5l test]# cd conf[root@bZdceci5l conf]# vim svnserve.conf 四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成anon-access = none (不允许匿名访问)auth-access = write (允许写入)passWord-db = passwd (访问时需要输入密码)realm = test //改成自己的版本库

5.去分配账号

[root@bZdceci5 conf]# vim authz ![这里写图片描述](http://img.blog.csdn.net/20170219145935973?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ3BhdGg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)[root@bZdceci5 conf]# vim passwd![这里写图片描述](http://img.blog.csdn.net/20170219150230437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ3BhdGg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)重启svn[root@bZdceci5 conf]# svnserve -dr /usr/local/svn///linux 本地检出[root@bZdceci5l test]# cd /home/wwwroot/PRoject/svn[root@bZdceci5l svn]# svn checkout svn://localhost/test

6. windows 上检出版本库 这里写图片描述

创建一个文件test1.txt 右击添加后提交

7. //更新项目 [root@bZdceci5 ~]# cd /home/wwwroot/project/svn/test [root@bZdceci5 test]# svn up Updating ‘.’: A test1.txt Updated to revision 1. [root@bZdceci5lznff35dcosoddZ test]# ll total 8 -rw-r–r– 1 root root 5 Feb 19 15:23 test1.txt -rw-r–r– 1 root root 26 Feb 19 15:17 test.txt

8. 每次windows提交了 linux都要更新所以我们设置自动更新

#!bin/shexport LANG=en_US.UTF-8/usr/bin/svn update /home/wwwroot/project/svn/test --username root --password root

//添加权限

[root@bZdceci5l hooks]# chmod -R 777 post-commit
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表