对产品质量来说,不是100分就是0分

Subversion在windows下的安装

上一篇 / 下一篇  2007-11-27 17:06:53 / 个人分类:配置

R9H*dS Ev)W0Subversion在windows的安装
^5\4mQ"F#@c(R0主要内容:51Testing软件测试网+Yv v5ji A
1、安装包括服务器端和客户端51Testing软件测试网s6ECG N"|l
2、服务器端至少需要安装SVN,下载地址:http://tortoisesvn.net/downloads51Testing软件测试网3@G p0k i~{?
3、客户端至少需要安装TortoiseSVN,下载地址:http://sourceforge.net/projects/tortoisesvn/

(J9hCdWLU(Vi0

d+vQ"z"a0M Q0一、服务器端安装
??v ng@0  Subversion可以作为Apache的扩展模块来运行,也可以使用独立服务器来运行.今天先总结使用独立服务器运行的内容.
Y {^#Aj01.安装SVN:下载SVN后,在服务器上安装,安装非常简单,一路NEXT就OK了。
#uL+wbbay3u/U4S02.生成版本库:假设版本库所在路径为e:\svnroot
XC;](V&@}v0  第一步:打开"开始->运行",输入CMD,打开DOS命令窗口,输入"cd C:\Program Files\Subversion\bin\",点击"enter";51Testing软件测试网~J-i'bV
  第二步: 在DOS命令窗口中输入svnadmin create E:\svnroot 就会在目录E:\svnroot下创建一个版本库。如图所示:51Testing软件测试网.` kV5^5r+zX
     我们也可以在服务器上安装TortoiseSVN,利用TortoiseSVN图形化的完成这一步:在目录E:\svnroot下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。51Testing软件测试网T1B U\4G1@J%WA
3.配置用户和权限:来到E:\svnroot\conf目录,51Testing软件测试网5de,Xu#V%f
 修改svnserve.conf:51Testing软件测试网)`{(P2uYG%UQ\ I I
  # [general]
#hU8p6q-VD%EQJ2M0  # password-db = passwd51Testing软件测试网c6f6h&]7_*i:{6|\
  改为:51Testing软件测试网cW dbu
  [general]51Testing软件测试网o7\ Gj]!E
  password-db = passwd51Testing软件测试网 PY@s1xQ ~-rFaZ[
 然后修改同目录的passwd文件,去掉下面三行的注释:51Testing软件测试网 H^.sLA_ p3ad
  # [users]
Q0^ GN}iA4g-mt0  # harry = harryssecret
;[9v7X%D/U0SH [0  # sally = sallyssecret51Testing软件测试网5s8A7]Cc.J.s$R1g
  最后变成:51Testing软件测试网AN"I2d:V
  [users]51Testing软件测试网`,[x1r$e
  harry = harryssecret51Testing软件测试网'c"QzEc TU
  sally = sallyssecret
0b)Ww,~#C? ~Y04.运行独立服务器51Testing软件测试网z k})^L PT9Z
 在dos命令窗口中输入svnserve -d -r E:\svndemo\repository,svn服务就启动了.这时候不能将命令窗口关闭.
5_0Zl?.^ ?Ecz0 以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具Svnserve.exe,下面分别讲述:51Testing软件测试网E"bAXlG/oo
 A.利用Svnserve.exe
3v8ay1RZ^iF U6R0 在DOS命令窗口中,输入sc create svnservice binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -r e:\svnroot" display= "svnservice" depend= Tcpip
7n3\7EA~0 注意:在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。51Testing软件测试网0z~'aj,{2m:eZHPb
 在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"启动这个服务,然后使用"net stop svnservice"停止服务。51Testing软件测试网!HwG{ Lk;iK0Z
 如果路径中包括空格,一定要用“\”处理“"”号,如上面所示.如果不包括空格,例如svnserve.exe是在c:\subversion\bin\路径下,则binpath可以改为"c:\subversion\bin\svnserve.exe --service -r e:\svnroot"51Testing软件测试网/K"~9m ze7b a%{
 sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
1m_ |DXH9b!| e0 B.利用svnservice工具,到网上搜一个svnservice.exe就可51Testing软件测试网 Nlw F1l(n
 将SVNSERVICE.EXE拷贝到{subversion}安装路径的bin下,然后在dos命令窗口中输入"svnservice.exe -install -d -r e:\svnroot" 按enter键,服务安装成功.51Testing软件测试网+H,w dJ+H3H u
 第一次安装完后要到服务中手动启动它,或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。51Testing软件测试网RR/@6g.T!u
 注意:一定要将SVNService.exe放在svnserve.exe相同的目录.51Testing软件测试网.r;{#S&s5i ^~MOQ
 如果要访问版本库,可以指定路径"svn://localhost/..."进行访问.51Testing软件测试网P.U0MUo bj
二:客户端安装
'guV Y8q|]0 直接按照安装步骤安装TortoiseSVN即可,安装完成后,重新启动机器.

h'U*Uv3] m,U,u a \0
11

11

TAG: 配置

 

评分:0

我来说两句

Open Toolbar