svn安装配置

转载 2011年01月11日 18:01:00

 

 SVN一条龙(版本库创建、启动后台服务、客户端)

操作系统
Windows XP SP2

SVN相关下载
(见后附相关资源)

服务器安装
运行“svn-1.4.5-setup.exe”,或直接解压“svn-win32-1.4.5.zip”

版本库创建
命令如下,其中C:/svnroot/MyRepo为要创建的版本库放置的目录位置
svnadmin.exe create C:/svnroot/MyRepo

版本库配置
服务器配置文件“conf/svnserve.conf”

[general]
## 密码数据文件名 

password-db = passwd

## 匿名用户可读 

# anon-access = read

## 认证用户可写

# auth-access = write

密码数据文件conf/passwd

[users]
## 用户名 = 密码

harry = harryssecret

 服务器启动运行
1.直接运行执行如下命令,默认以服务器根目录为版本库根目录,访问时需要版本库文件夹的完整路径
svnserve.exe -d
2.
指定版本库根目录
svnserve.exe -d -r C:/svnroot
3.SVN作为Window服务运行(Subversion1.4以上版本)注意

 

sc create SvnService binpath= "c:/Program Files/Subversion/bin/svnserve.exe --service --root E:/kiki_/svnproject/svnrepo" depend= TCPIP start= auto
等号前无空格后有空格。
应使用参数--service而不是-d,参数前面的横线不是一个是两个。
binpath内套的路径如果包含空格,也需要使用双引号,此时需要使用转义符表示内部的引号(/")。
4.
使用“SVNService.exe”SVN作为Window服务运行(Subversion1.4之前版本也可使用)
SVNService.exe -install -d -r C:/svnroot
注意
用法与使用“svnserve.exe”类似,区别仅仅是把“svnserve.exe”换成“SVNService.exe -install”
“-install”替换为“-setup”“-remove”可修改和删除服务。

客户端安装与运行
安装运行“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi”
安装语言包运行“LanguagePack-1.4.5.10425-win32-zh_CN.exe”

Eclipse插件Subclipse安装
Eclipse插件在线更新地址:
For Eclipse 3.0/3.1 http://subclipse.tigris.org/update_1.0.x
For Eclipse 3.2+ http://subclipse.tigris.org/update_1.2.x

相关资源
Subversion http://subversion.tigris.org/
TortoiseSVN http://tortoisesvn.net/downloads http://tortoisesvn.tigris.org/
Svn1ClickSetup http://svn1clicksetup.tigris.org/
Subclipse http://subclipse.tigris.org/
Subversion
中文站 http://www.subversion.org.cn/

 

 

windows下搭建基于apacheSVN环境

1 软件下载:

http://httpd.apache.org/download.cgi,下载:

apache_2.2.14-win32-x86-openssl-0.9.8k.msi

 http://subversion.tigris.org/,下载:

Setup-Subversion-1.6.6.msi

http://tortoisesvn.net/downloads,下载:

LanguagePack_1.6.3.16613-win32-zh_CN.msi

TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi

备注:apachesvn安装时,需要注意一点版本是否兼容,注意查下版本匹配情况;

2 安装apache

安装apache 按照提示安装,可以自定义安装目录,如我安装在D:/Program Files/Apache下;

修改apache端口,在D:/Program Files/Apache/conf下的httpd.conflisten 80 更改为listen 8000,保存,然后重启apache

检查apache是否安装成,访问http://localhost:8000,如果显示”it works”则表明安装成功;

备注:默认情况下apache80端口,但是80端口经常会让其它服务占用,建议最好更改访问端口

  

3 安装svn服务端

安装svn服务端,按照提示安装,可以自定义安装目录,如我安装在D:/Program Files/Svn下;

 

4 安装svn客户端及汉化包

安装svn安户端及汉化包,按照提示安装即可,如我安装在D:/Program Files/TortoiseSVN

 

5 集成svnapache

  Svn环境下bin目录中的mod_dav_svn.somod_authz_svn.so复制到Apache环境下modules目录下;

配置apache环境下的httpd.conf,去掉前面的#号;

#LoadModule dav_module modules/mod_dav.so 
#LoadModule dav_fs_module modules/mod_dav_fs.so

将下面几行添加到LoadModule部分的最后,注意svn的环境目录更改,需符号要求;

LoadModule dav_svn_module "d:/Program Files/svn/bin/mod_dav_svn.so"  

LoadModule authz_svn_module "d:/Program Files/svn/bin/mod_authz_svn.so"

保存重启下apache,可以看到如下图所示:

6 配置apachesvn,让apache告诉svn如何工作

以下是我的具体配置情况可以参考下

<Location /svn>

#引用远程访问模块

DAV svn   

#版本库路径

SVNListParentPath on

SVNParentPath   d:/Svn/Project

#激活基本认证,就是用户名/密码

AuthType Basic

#用来说明何时弹出要求用户输入认证信息的认证对话框

AuthName "Subversion repositories"

#指定使用的认证密码文件

AuthUserFile d:/Svn/conf/passwd.ini  

#位置Subversion版本库的访问控制文件的路径

AuthzSVNAccessFile d:/Svn/conf/authz.ini

#指定只有输入了正确的用户/密码的用户可以访问URL

Require valid-user

</Location>

更为详细的解释设置 Apache  httpd.conf

设置

解释

<Location /svn>

意思是Subversion版本库的URLhttp://MyServer/svn/

DAV svn

告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。

SVNListParentPath on

对于Subversion1.3或者更高版本,这个指示表示显示所有SVNParentPath下的版本库。

SVNParentPath D:/SVN

告诉Subversion需要查看的版本库位于D:/SVN之下

SVNIndexXSLT "/svnindex.xsl"

使用它可以在用浏览器浏览时更好看。

AuthType Basic

激活基本认证,就是用户名/密码

AuthName "Subversion repositories"

用来说明何时弹出要求用户输入认证信息的认证对话框

AuthUserFile passwd

指定使用的认证密码文件

AuthzSVNAccessFile

位置Subversion版本库的访问控制文件的路径

Require valid-user

指定只有输入了正确的用户/密码的用户可以访问URL

7 创建passwd文件来管理svn的访问权限

在开始菜单下,运行输入cmd,然后切换到apache/bin目录下:

 

1个用户创建时用:htpasswd -c D:/svn/conf/passwd.ini yb.ma //其中passwd.ini为文件名,yb.ma为用户帐号

 

2个用户创建时用:htpasswd D:/svn/conf/passwd.ini y.fan

 

可以找到具体的目录查看,如下图所示,验证是否创建成功:

 

8 SVN版本库及登录访问权限设置

 D:/Svn/Project/目录下创建test1文件,然后通过svn客户端右键在此创建版本库;

将会得到如下效果图,则表明创建成功:

 

D:/Svn/TempProjcet/test1创建如下配置库目录结构图,如我创建如下(可以根据自己实际情况定制)

 

导入配置库结构到版本库中,如右键导入,填写具体的地址:

 

备注:要导入的版本库必须在authz.ini文件中配置

D:/Svn/conf创建authz.ini文件,然后文件中填写如下设置

#建立分组:admin, developerpm,testers

[groups]

admin=yb.ma

pm=yb.ma

developers=yb.ma  

testers=yb.ma

#预置设置

[/]

*=r

@admin=rw

dangerman=

#多个项目配置,一级目录权限

[test1:/]

@developers=rw

#branches二级目录权限

[/branches]

@testers=r

@developers=rw

#tags二级目录权限

[/tags]

@admin=rw

@pm=rw

#trunk二级目录权限

[/trunk]

@admin=rw

@developers=rw

 

 

SVN版本控制服务器安装与配置

版本管理在我们日常学习中一般接触不到,因为我们都是一个人在学习与开发一些练习的项目。但是实际中,一般项目都是协同开发的,这样就需要一个版本管理工具,常见的有SVN/CVS/GitHut等...通过它们...
  • u012909091
  • u012909091
  • 2015年02月04日 14:27
  • 3175

linux下svn服务器安装配置与启动

1. 采用源文件编译安装。源文件共两个,为:      subversion-1.6.1.tar.gz  (subversion 源文件)       subversion-deps-...
  • xyw591238
  • xyw591238
  • 2016年04月28日 09:20
  • 502

二、安装SVN及配置

笔者建议安装tortoisesvn,以下是tortoisesvn下载官网: http://tortoisesvn.net/downloads.html 选择相应版本下载即可。 下载完后,打开安装...
  • u011583308
  • u011583308
  • 2015年10月16日 21:38
  • 570

SVN服务器及客户端安装配置详解

花了一上午时间终于把SVN配置好了,瞬间感觉高大上啊   准备条件: 1.      PC已经安装好了eclipse、JDK都已经完全ok 2.      下载TortoiseSVN-1.8.5.25...
  • g19920917
  • g19920917
  • 2014年10月22日 13:28
  • 1375

svn的安装配置和使用

最近对配置管理工具svn比较感兴趣,决定自己下一个服务端,配置一个看看;详细的步骤会在实践后陆续写上来1.首先是安装svn-1.4.5-setup.exe服务端(http://subversion.t...
  • yongheshangyu
  • yongheshangyu
  • 2008年07月10日 16:35
  • 348

SVN安装配置与使用方法

作为一名程序员,数据对于我们来说就是生命,没有了数据我们就前功尽弃了,在各行各业中,我们务必对于数据加以管理,svn(subversion)是近年来崛起的版本管理工具,重要在于版本控制与数据的异地保存...
  • lishehe
  • lishehe
  • 2012年09月29日 22:56
  • 3258

关于User-friendly SVN的安装配置

先来了解下User-friendly SVN:1、 svn的图形管理工具;2、 用php写的;3、运行环境:      php5 (ver >= 5.1.2)      apache2      启用...
  • kaizhu_Qin
  • kaizhu_Qin
  • 2013年12月23日 16:01
  • 1297

git -svn 在ubuntu下的安装与应用

Git是一款分布式版本管理工具,由linux的缔造者Linus Torvalds设计并实现,具体关于Git的介绍和使用方法可参见其官方站。 这里要说的是Git是如何做到既可以管理好本地代码又可以与已...
  • yangzhongxuan
  • yangzhongxuan
  • 2011年12月09日 14:03
  • 6865

SVN下载,安装,配置,常用操作 svn教程

首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载; 安装过程: ...
  • caijunfen
  • caijunfen
  • 2017年04月13日 14:55
  • 966

SVN安装、配置、使用笔记

SVN安装 svn存储版本数据也有2种方式: BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。 1. 获取svn安装包:http://subver...
  • yufei6808
  • yufei6808
  • 2016年03月15日 17:16
  • 768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn安装配置
举报原因:
原因补充:

(最多只允许输入30个字)