一、windows的svn仓库安装配置
方法一,下载到windows下的安装包:Subversion,tortoiseSVN,apach,下载地 址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91, 此方法的缺点:apache的版本和subversion的版本问题,apache的某个版本不定支持某个版本svnsubversion。 方法二,直接在 http://www.collab.net/downloads/subversion/下载一个集合subversion和apache的安装 包:CollabNetSubversion-server-1.5.1-5.win32.exe,双击安装。
二、linux下的svn仓库安装配置
2、安装Apache
复制代码代码示例:
# tar zxf httpd-2.2.9.tar.gz
# ./configure --prefix=/opt/apache --enable-dav --enable-so && make && make install 这里的/opt/apache替成你自己的安装目录。
3、安装Subversion
复制代码代码示例:
# tar xfz subversion-1.4.3.tar.bz2
# tar xfz subversion-deps-1.4.3.tar.bz2 ./configure --prefix=/opt/subversion --with-apxs=/opt/apache/bin/apxs --with-apr=/opt/httpd-2.2.13/srclib/apr --with-apr-util=/opt/httpd-2.2.13/srclib/apr-util && make && make install
注意:
4、在apache中配置svn
复制代码代码示例:
cd /opt/subversion
svnadmin create /opt/svnroot
说明:默认版本为0,命令可以使用—fs-type参数指定仓库后台的数据库类型,默认为fsfs,可以修改为dbd,一般使用默认的fsfs即可,差别是如果应用了nfs的话会有文件读写的影响,一般不会涉及到。
复制代码代码示例:
# chmod 777 svnroot/db
# chmod 777 svnroot/dav # chown -R apache:apache svnroot
在Apache 的配置文件httpd.conf中加入以下代码,重启apache,便可以通过http://192.168.0.1/svn(如果默认端口是80可如些 访问,如果有需要可以修改apache的端口号),通过
httpd.conf文件添加:
复制代码代码示例:
<Location /svn>
DAV svn SVNParentPath /opt/svnroot AuthzSVNAccessFile /opt/svnroot/conf/accessfile Require valid-user AuthType Basic AuthName "Subversion System" AuthUserFile /opt/svnroot/conf/passwdfile </Location>
注意:
复制代码代码示例:
[groups]
user = admin anonymous = guest [/] * = r @user = rw @anonymous = r
使用htpasswd命令创建/home/svn/svnroot/conf/passwdfile文件,设置密码
复制代码代码示例:
# htpasswd -cm /home/svn/svnroot/conf/passwdfile admin
如果 passwdfile文件已存在,运行下面的命令追加用户
复制代码代码示例:
htpasswd –m svn-auth-file username2为username2
系统会提示输入两遍密码,设置成功后重装apache新帐号生效。
5、导入初始项目目录结构
project1/
trunk/ tags/ branches/ project2/ trunk/ tags/ branches/ 每个项目一个目录,下面的trunk目录为项目主干版本,tags为打了标签的某个版本,一般只读,branches为分支版本,svn对tags的处理是和branches完全一样的,都是主干版本的某个特定版本的一个拷贝。 (责任编辑:IT) |