auther: yongyuan.jiang
email:yongyuan.jiang@gmail.com
1. svn配置
2. svn整合apache:
3. svn使用mysql用户登陆
4. svn: Can't create directory
5. svn安装
1. svn配置
1.1 创建svn项目svnadmin create /svn/projects/test
1.2 赋予测试用户权限vi /svn/conf/auth
[groups]
Tester=test,admin
Developer=admin
[test:/]
@Tester = rw
*=r
2. svn整合apache:
vi httpd.conf:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /subversion/project (此处配置你的版本库根目录)
AuthType Basic
AuthName "Subversion repository" (此处字符串内容修改为提示对话框标题)
AuthUserFile /subversion/passwd (此处修改为访问版本库用户的文件,用apache 的 htpasswd命令生成)
AuthzSVNAccessFile /subversion/auth (此处修改为访问版本库权限的文件)
Require valid-user
</Location>
添加用户验证:
# /usr/local/apache2/bin/htpasswd –cm /subversion/passwd dyf (第一次添加用户需先创建文件,所以有参数-c,以后添加用户可以不用添加参数)
3. svn使用mysql用户登陆
httpd.conf
LoadModule mysql_auth_module modules/mod_auth_mysql.so
vi httpd.conf:
<Location /svn>
DAV svn
SVNParentPath /repository #这个就是SVN的父级目录,如果你只有一个库可以写成SVNPath /path
AuthzSVNAccessFile /repository/auth/authz #权限验证文件
AuthName "Please Login.."
AuthType Basic
AuthMYSQLEnable on
AuthMySQLUser authuser #访问mysql的用户名
AuthMySQLPassword "Your Password Here" #访问mysql的密码
AuthMySQLDB auth
AuthMySQLUserTable users #用户验证的数据库
AuthMySQLNameField user_name #用户验证数据库的用户名字段
AuthMySQLPasswordField user_passwd #用户验证数据库的密码字段
AuthMySQLPwEncryption none #加密
require valid-user
</Location>
4. svn: Can't create directory '/svn/projects/test/db/transactions/0-1.txn': Permission denied
4.1 SELinux的东西在捣鬼,运行“setenforce 0”停止它,问题解决。修改/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux。
4.2 权限问题:chown -R apache:apache /home/svn/repos
5. svn安装
5.1
redhad5 安装
使用源文件下载后安装:wget http://ip/LinuxSource/
5.2 自行安装:
5.2.1 安装apache httpd
# tar xzvf httpd-2.2.6.tar.gz
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
# make;make install
# vi /usr/local/apache2/conf/httpd.conf
ServerName www.example.com:80
ServerName localhost:80
5.2.2 安装subversion
# tar xvzf subversion-1.4.5.tar.gz
# tar xvzf subversion-deps-1.4.5.tar.gz
# cd subversion-1.4.5
# rm -rf apr
# rm -rf apr-util
#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib --enable-maintainer-mode
# make;make install
5.2.3 svn整合apache(见2. svn整合apache:)
如果是自己装apache,参考资料:
http://bbs.iusesvn.com/thread-2208-1-2.html
分享到:
相关推荐
svn资源库的安装于配置,SVN教程.pdf
SVN安装使用说明
SVN安装使用说明书,里面详细介绍了SVN的安装步骤,希望对大家有所帮助
svn安装使用教程,svn是一款版本控制工具,有效提升团队的协同和并行开发效率
MyEclipse下的有关svn安装使用.doc 学会运用版本控制 团体开发
Subversion 是一个自由/开源的,专门针对CVS的不足而开发的版本控制系统。Subversion是版本管理的后台系统,其核心是保存数据的档案库-repository。档案库用分层的“文件-目录...C/S结构:安装TortoiseSVN后访问仓库。
安装svn安装svn安装svn
介绍SVN的几种安装方法和使用方法,文件里配置有图片和文字介绍。
Svn安装和使用教程 Svn安装和使用教程 Svn安装和使用教程
使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。以前我们用SourceSafe进行项目控制时,经常发生...
svn安装操作手册 svn插件安装使用 svn客户端和服务端安装使用
SVN的安装和配置教程资料SVN的安装和配置教程资料
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
在Windows环境下的svn安装及配置说明,可以协助团队开发,方便进行文件、代码的管理。使用起来十分方便。。。
SVN安装配置教程SVN安装配置教程SVN安装配置教程
svn软件安装使用示意图svn软件安装使用示意图svn软件安装使用示意图
编程是用的最好的版本控制工具,这里提供安装,配置,使用的方法,如果想使用这个软件可以查看我上传的SVN软件,不过只有linux版.
SVN安装与使用教程,简单介绍了SVN的安装与使用
SVN安装配置及使用说明,我自己用过的,安装过程很详细,并且使用说明也非常的详细