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是一款版本控制工具,有效提升团队的协同和并行开发效率
svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...
**我的Eclipse SVN安装与使用指南** 在软件开发过程中,版本控制系统是非常关键的工具,它可以帮助团队协作,管理代码的版本,防止数据丢失。本文将详细介绍如何在Eclipse集成开发环境中安装和使用Subversion(SVN...
- **服务器端安装**:安装`svn-1.4.6-setup.exe`和`TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi`,确保右键菜单中有SVN选项,然后创建SVN仓库,使用TortoiseSVN创建Repository。 4. **使用TortoiseSVN**: - **...
svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端...
首先,你需要下载适用于Windows的SVN安装程序。例如,你可以找到"Setup-Subversion-1.6.5.msi"这样的安装文件。确保选择与你的系统架构(32位或64位)匹配的版本。 2. **运行安装程序** 双击下载的msi文件,启动...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件开发中的源代码更改。它允许团队成员协作编辑和管理项目文件,同时保持历史记录,以便于回溯、分支和合并代码。本教程将深入介绍如何安装和配置...
使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。以前我们用SourceSafe进行项目控制时,经常发生...
**Svn安装教程中文语言包等** 在进行版本控制系统的学习和使用时,Subversion(简称Svn)是一个不可或缺的工具,尤其对于初学者而言。Svn.zip压缩包提供了全面的资源,帮助用户轻松完成Svn的安装,并配备了中文语言...
在本文中,我们将详细介绍如何安装 SVN,并通过 TortoiseSVN 这个直观的图形用户界面来使用它。 首先,我们来看一下 **安装 SVN** 的步骤。在提供的资源中,有两个 MSI 安装包:`TortoiseSVN-1.7.7.22907-x64-svn-...
### SVN安装和使用教程 #### 一、简介 本文档主要介绍了如何在Windows环境下安装Subversion(简称Svn)服务器及客户端,并详细说明了如何在MyEclipse中集成Svn插件,以及如何通过Eclipse从Svn检出项目的过程。 ##...
**SVN安装配置及使用说明** SVN,全称Subversion,是一款开源的版本控制系统,用于管理和跟踪项目源代码的变化,对于多人协作开发的团队来说,是不可或缺的工具。本说明将详细介绍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...
svn安装流程图 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。为了帮助读者更好地理解 SVN 的安装流程,本文将对 SVN 安装流程图进行详细的解释。 安装 SVN 服务器(VisualSVN-...
- 使用`sc create`命令来安装SVN服务。此命令需要指定服务的名称、可执行文件路径、显示名称和服务依赖等参数。 ```cmd sc create svn binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r...
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: ...根据本文档提供的信息,操作人员可以完成Windows环境下SVN服务器的安装和配置,进一步学习和掌握SVN的基本使用技巧,从而有效地进行版本控制管理。
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理文件和目录的变更历史。在本文中,我们将详细探讨如何安装和配置SVN的服务端和客户端,以及如何进行基本的操作。 1. **安装前的准备** 在开始安装SVN之前...
编程是用的最好的版本控制工具,这里提供安装,配置,使用的方法,如果想使用这个软件可以查看我上传的SVN软件,不过只有linux版.