svn服务的安装和使用
2024-09-08 07:19:42
更新linux软件库
cat /etc/redhat-release
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
安装svn
yum -y install subversion
建仓库目录
mkdir -p /var/svn/web
建仓库到仓库目录即初始化仓库
svnadmin create /var/svn/web/
vi /var/svn/web/conf/authz
#最后面加: 用户名=权限 [/] wxj2016=rw
vi /var/svn/web/conf/passwd
#最后面添加用户和密码 wxj2016=
vi /var/svn/web/conf/svnserve.conf
#禁止匿名 anon-access = none auth-access = write #启用密码 password-db = passwd #开启认证 authz-db = authz #添加指定仓库 realm=/var/svn/web
启动
svnserve -dr /var/svn/web
同时启动其它仓库方式(多仓库同时启用,用别的端口)
svnserve -dr /var/svn/web1 --listen-prot 3691
查看服务
pstree|grep svn
netstat -lntup|grep svn
勾子安装:提交后,linux会自动更新最新到到指定的网站目录
cp /var/svn/web/hooks/post-commit.tmpl /var/svn/web/hooks/post-commit
vi /var/svn/web/hooks/post-commit
#把已有的代码都删除,加入以下 export LANG=en_US.UTF- svn up --non-interactive --username wxj2016 --password '/html/www/'
设置可执行权限
chmod a+x /var/svn/web/hooks/post-commit
在Linux上一定要“检出”作为初始化,因为要输入密码授权后才可以自动更新
cd /html/wwww
svn co svn://192.168.28.104 ./
;
最新文章
- Codeforces #380 Subordinates(贪心 构造)
- 设置Windows 7 防火墙端口规则
- Mongodb安装与配置详解
- C#常用类库
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数004·edge,边缘处理
- urllib编码
- Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义
- CI框架初探
- 单例模式(Winform窗体的实现)
- hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)
- 【温故而知新-JQ的节点类型】
- CSS自学笔记(9):CSS拓展(二)
- 小猪猪C++笔记基础篇(六)参数传递、函数重载、函数指针、调试帮助
- C++第13周(春)项目1 - 点、圆的关系
- OpenVPN客户端证书合并到配置文件中
- Python中元素定位探讨
- Linuxc - 执行c程序
- 阿里云 oss 上传文件,js直传,.net 签名,回调
- 在angularjs实现一个时钟
- Hibernate三种状态,缓存,以及update更新问题