对产品质量来说,不是100分就是0分
Subversion在windows下的安装
上一篇 /
下一篇 2007-11-27 17:06:53
/ 个人分类:配置
R9H*dSEv)W0Subversion在windows的安装
^5\4mQ"F#@c(R0主要内容:51Testing软件测试网+Yvv5ji
A
1、安装包括服务器端和客户端51Testing软件测试网s6ECGN"|l
2、服务器端至少需要安装SVN,下载地址:http://tortoisesvn.net/downloads51Testing软件测试网3@Gp0k
i~{?
3、客户端至少需要安装TortoiseSVN,下载地址:http://sourceforge.net/projects/tortoisesvn/
(J9hCdWLU(Vi0d+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软件测试网T1BU\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软件测试网c Wdbu
[general]51Testing软件测试网o7\Gj]!E
password-db = passwd51Testing软件测试网PY@s1xQ
~-rFaZ[
然后修改同目录的passwd文件,去掉下面三行的注释:51Testing软件测试网H^.s LA _ 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"QzEcTU
sally = sallyssecret
0b)Ww,~#C?~Y04.运行独立服务器51Testing软件测试网zk})^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^iFU6R0 在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:eZH Pb
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"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"~9mze7b
a%{
sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
1m_ |DXH9b!|e0 B.利用svnservice工具,到网上搜一个svnservice.exe就可51Testing软件测试网 N lw 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 b j
二:客户端安装
'guV
Y8q|]0 直接按照安装步骤安装TortoiseSVN即可,安装完成后,重新启动机器.
h'U*Uv3] m,U,ua\0
收藏
举报
TAG:
配置