对产品质量来说,不是100分就是0分
Subversion在windows下的安装
上一篇 /
下一篇 2007-11-27 17:06:53
/ 个人分类:配置
51Testing软件测试网F3rWd:JHSubversion在windows的安装
/Ir'_J/?0主要内容:51Testing软件测试网;O'_PX)GH0Y {DOx
1、安装包括服务器端和客户端51Testing软件测试网:Jq4~0W$~x
2、服务器端至少需要安装SVN,下载地址:http://tortoisesvn.net/downloads51Testing软件测试网[0zPy$|(~:HeZ
3、客户端至少需要安装TortoiseSVN,下载地址:http://sourceforge.net/projects/tortoisesvn/
QBU9SU3uIpa%f(c7vD0+o,vZz7s{0一、服务器端安装
E[Hc&z4q'oJ!W0 Subversion可以作为Apache的扩展模块来运行,也可以使用独立服务器来运行.今天先总结使用独立服务器运行的内容.
#g+M3H0s2o1~3XE*q01.安装SVN:下载SVN后,在服务器上安装,安装非常简单,一路NEXT就OK了。51Testing软件测试网#g
x.TU(En
2.生成版本库:假设版本库所在路径为e:\svnroot
^.K@8U0HW0 第一步:打开"开始->运行",输入CMD,打开DOS命令窗口,输入"cd C:\Program Files\Subversion\bin\",点击"enter";51Testing软件测试网"tq[}6T0M
第二步: 在DOS命令窗口中输入svnadmin create E:\svnroot 就会在目录E:\svnroot下创建一个版本库。如图所示:51Testing软件测试网+F%wcd/HLV"E
我们也可以在服务器上安装TortoiseSVN,利用TortoiseSVN图形化的完成这一步:在目录E:\svnroot下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。51Testing软件测试网1qT*~ E b9x
3.配置用户和权限:来到E:\svnroot\conf目录,51Testing软件测试网-\S;t)m]m&aJ,Di
修改svnserve.conf:
@$x7A
W$G$DR0 # [general]51Testing软件测试网{1`8U_"a4W
cG%x
# password-db = passwd51Testing软件测试网8r)c*U7X ? Z"W{
tXU
改为:
O:W[t/frZk0 [general]51Testing软件测试网d8jt3?m+F"j
password-db = passwd51Testing软件测试网*jt[+ozG8o
然后修改同目录的passwd文件,去掉下面三行的注释:
"ir$?s!U4k"r
^b0 # [users]51Testing软件测试网m!gmY)}(Z
# harry = harryssecret51Testing软件测试网'`zq
yi Cwp
# sally = sallyssecret
W}9NS2kNu0 最后变成:
B$i)^P,L%H0 [users]
2B[Y~*sf1c0 harry = harryssecret
P,{,L V_9])R0 sally = sallyssecret51Testing软件测试网Jm(gX"X(B!r*T
4.运行独立服务器51Testing软件测试网I4|&{?~3f
在dos命令窗口中输入svnserve -d -r E:\svndemo\repository,svn服务就启动了.这时候不能将命令窗口关闭.
&M^W4nxK0 以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具Svnserve.exe,下面分别讲述:51Testing软件测试网!v8{5yS%e
A.利用Svnserve.exe51Testing软件测试网4\-xSngmU Yo6D*I
在DOS命令窗口中,输入sc create svnservice binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -r e:\svnroot" display= "svnservice" depend= Tcpip
Yy"_W)p0kkmT0 注意:在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。51Testing软件测试网c*R.i I#s cv?
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"启动这个服务,然后使用"net stop svnservice"停止服务。
"Qa
D'P*`'sD0 如果路径中包括空格,一定要用“\”处理“"”号,如上面所示.如果不包括空格,例如svnserve.exe是在c:\subversion\bin\路径下,则binpath可以改为"c:\subversion\bin\svnserve.exe --service -r e:\svnroot"
3_&L@%W"Y.RT0 sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
Xt
G.Lk1l+T5|6Pp0 B.利用svnservice工具,到网上搜一个svnservice.exe就可51Testing软件测试网V K?P+n,IfH
将SVNSERVICE.EXE拷贝到{subversion}安装路径的bin下,然后在dos命令窗口中输入"svnservice.exe -install -d -r e:\svnroot" 按enter键,服务安装成功.
O
A1~Td0 第一次安装完后要到服务中手动启动它,或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。51Testing软件测试网*P3I K(c VBV
注意:一定要将SVNService.exe放在svnserve.exe相同的目录.
qk7s?F4C0 如果要访问版本库,可以指定路径"svn://localhost/..."进行访问.51Testing软件测试网n/M$EFd'K/A9H
I
二:客户端安装
(\c xv
S@0x1J0 直接按照安装步骤安装TortoiseSVN即可,安装完成后,重新启动机器.
.mufuWtX0
收藏
举报
TAG:
配置