svn的搭建与使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn的搭建与使用相关的知识,希望对你有一定的参考价值。
今天是新工作的第一天,组长让我在3天内管理好技术部这边的svn,然而我以前并没有搭建过此类应用。so,这里简单写一下今天搭建的流程。
首先,我是有一个LAMP的云服务器的,apache我就不搭建了
1. yum install -y subversion mod_dav_svn
2. 建用户
useradd -s /sbin/nologin svn
3. 建仓库
svnadmin create /svn/cp
4. 测试svn
svn import /tmp/disk.txt file:///home/svn/lishiming/disk.txt -m test
其中 命令格式为 svn import filename svn仓库路径 -m 说明
查看添加的文件信息 svn list --verbose file:///home/svn/lishiming/
5. 整合apache
vim /etc/httpd/conf.d/subversion.conf //在最后面加入
<Location /lishiming>
DAV svn
SVNPath /svn/ //指定svn的目录地址
AuthzSVNAccessFile /svn/cp/conf/authz //指定用户权限设置文档
AuthType Basic
AuthName "Subversion"
AuthUserFile /svn/authfile //指定用户密码信息
Require valid-user
</Location>
另外需要修改一下 /etc/httpd/conf/httpd.conf
User svn
Group svn
6. 添加用户认证
htpasswd -c -m /home/svn/authfile user1
7. 编辑用户权限
vim /home/svn/lishiming/conf/authz.conf加入:
[cp:/]
user1=rw
8. 启动httpd服务
/etc/init.d/httpd start
另外,在铭哥的论坛里有位同学对svn的日常命令也总结的很好,这里就贴上一个链接
http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10829&highlight=svn
关于authz的具体设置属性,我明天补上,今天先熟悉一般的增改删查~~~
本文出自 “熊仔的博客” 博客,请务必保留此出处http://9821177.blog.51cto.com/9811177/1744784
以上是关于svn的搭建与使用的主要内容,如果未能解决你的问题,请参考以下文章
TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
[转]TortoiseSVN与VisualSVN Server搭建SVN版本控制系统