无敌大黄蜂

Windows XP 或 Windows7 64位 下安装svn服务器及客户端

0
阅读(11123)

安装svn详细步骤

1、在http://subversion.apache.org/packages.html 下载服务器端 Setup-Subversion-x.xx.xx.msi,就是Win32Svn。 比较悲剧的是没有64位的,但是win7 64位也可以用。

2.安装服务器端,安装路径随意。(什么?不会安装!!!!找块豆腐撞死算了)

3.在 http://tortoisesvn.net/downloads.html 下载客户端TortoiseSVN-x.xx.xx.xx--svn-1.6.16.msi,分清32位还是64位,也可以下载对应版本的语言包LanguagePack_1.6.15.21042-win32-zh_CN.msi。看愦英文的就不用下了。

4.安装客户端,安装路径随意。

5.安装版本控制库,路径自己定,我的做法是在E盘上新建一个svn文件夹,双击打开它,然后在里面点击右键,[TotoiseSVN]->[Create Repository here]进行创建,版本库模式指定为默认的即可。

6.设置版本控制库权限,打开版本控制库F:\mySVN的/conf/目录,打开svnserve.conf找到:
[general]
anon-access = read
auth-access = write
password-db = passwd

前面的 # 号去掉,然后去掉他前面的空格。保存。 看其他人也将

authz-db = authz    前面的#号去掉,但是我去掉后,svn不能正常工作。
这里的意思是:
anon-access 指 匿名访问的权限,可以是 read,write,none, 默认为 read
auth-access 指 认证用户的权限,可以是 read,write,none, 默认为 write
password-db 指 密码数据库的路径

然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret

在passwd文件中,“=”前的字符就是用户名,后面的就是密码。

7、

新建一个新文件svnSetup.bat.
内容:

sc create SVNService binPath= "\"C:\program files\Subversion\bin\svnserve.exe\" --service -r e:\svn --listen-port 3691" DisplayName= "SVNService" depend= Tcpip start= auto

保存。
上面代码有三个地方必须注意分别为1.服务名(代码里为:SVNService,可以自己取);2.subversion bin目录的路径(代码里为:C:\program files\Subversion\bin\svnserve.exe\,这里必须是你安装Subversion的路径,如我上面是C:\program files\Subversion\bin\svnserve.exe\);3.所建库的位置(代码里为:e:\svn,这里必须是你安装版本控制库的路径,如我上面是E:\MySvn)
右键 选择以“管理员方式运行”,OK!

8、
本机通过svn://localhost/svn/就可以访问,其它访问的主是D:\svn\svn

客户机通过svn://192.168.1.108/svn访问