Windows上安装svn

Windows上安装svn

 

1.       安装

a)         服务端

svn-1.4.6-setup.exe

双击安装,一路next

b)         客户端

TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi(又称小乌龟)

双击安装,一路next

LanguagePack-1.4.3.8645-win32-zh_CN.exe(汉化包)

双击安装,一路next

 

注意

安装完毕后,在文件夹空白地方右键,菜单里可以看见“SVN Checkout…”和“TortoiseSVN”的两项,就说明客户端工具成功了。

 

汉化:

右键菜单选择“TortoiseSVN”——“Settings”,在“General”——“Language”里,选择“中文(简体)”,最后确定。

 

2.       创建版本库

创建版本库可以使用命令工具或者TortoiseSVN。我们使用TortoiseSVN来创建。首先建立一个文件夹“SVNHOME,进入该文件夹,右键,选择“TortoiseSVN”——“在此创建版本库(Create repository here)”。然后系统会让你选择版本库类型,我们选择FSFS类型。

 

即可生成几个文件,如:confdavdbhookslocksformatreadme。创建版本库成功。

 

3.       配置

在配置之前先说明一个问题。Svn可以基于 Apache 的服务器,也可以基于 svnserve(自带的) 的服务器。大多数情况下svnserve的设置更加简单,也比Apache的服务器更加快。我们就使用svnserve的服务器。(如果使用本地访问,则以下配置可以跳过)

a)         conf/svnserve.conf

下面四行前面的注释去掉

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz 

 

 b)         conf/ authz

 

#用户组,“=”后面是用户成员,多个成员可以用逗号分隔。

[groups]

administrator = admin

guest = test

#定义版本库的根目录,“=”后面是用户组的权限,r为可读,w为可写

[/]

@administrator = rw

#定义根目录下的子库名,“=”后面是用户组的权限,r为可读,w为可写

[/code]

@ guest = r

 

注意

在访问上面的code库时,一定要先在根目录/下先创建code文件夹。

 

c)         conf/ passwd

 

#用户名 = 密码

[users]

admin = password

test = 123456 

 

4.       使用

首先保证SVNService已经顺利启动。查看方法:“控制面板”——“管理工具”——“服务”,找到SVNService,如果没有启动则启动它。还可以通过查看端口3690,来观察SVNService是否成功启动。

下面,我们来访问版本库。

a)         本地访问

假设刚才建立的文件夹“SVNHOME”的路径是F:\SVNHOME。我们通过右键“TortoiseSVN”——“版本库浏览器”,打开svn版本库浏览器,输入“file:///F:/svnhome”,即可访问。

b)         网络访问

打开svn版本库浏览器,输入“svn://localhost/”,输入admin的用户名和密码,可以访问整个版本库。而test用户只能访问“svn://localhost/code

注意

如果网络访问失败,检查方法:“控制面板”——“管理工具”——“服务”,找到SVNService,查看它的属性,可执行文件的路径下面是不是有这么一句话:"C:\Program Files\Subversion\bin\svnserve.exe" --service -r F:\SVNHOME。如果是地址不对,可以到注册表里更改为正确的地址,然后重新启动。

5.       常用操作

a)         检出(略)

b)         更新(略)

c)         ……

6.       参考资料

Tortoisesvn帮助文件

 

 

猜你喜欢

转载自weii.iteye.com/blog/257407