服务器端安装:
(1)运行:svn-1.4.3-setup.exe,安装目录D:/Subversion ……完成.
(2)在目录D:/Subversion/bin之下运行:
SVNService -install -d -r "d:/svnroot/mainDir"
此需要建产d:/svnroot/mainDir,并使用svnadmin.exe进行初始化)
D:/Subversion/bin>net start svnservice (成功后,使用客户端工具查看是否可以浏览库的目录结构,如果可以浏览,则整个服务器端的安装完成)
(3)在windows的系统管理>>服务器,将SVNService这个服务设定为”自动”启动方式.
客户端程序安装:
运行TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,
运行LanguagePack-1.4.8.12137-win32-zh_CN.exe安装汉化包完成.
1. 修改subVersion服务器端的权限验证模式 (在svnserve.conf文件中打开以下开关)
anon-access = none (这里定义了,如果用户没有登录或在authz中没有配置对目录的
访问权限,库中的目录都是不可以存取的,此步将省去authz配置时写太多: * = 指没任何权限)
auth-access = write
password-db = passwd
authz-db = authz (当此项目不打开时,将使用简单的根据用户标识验证库存取权限,如果此项打开,将可以对authz文件中配置每个用户或用户组对库中的每个子级库的存取权限,配置内容参见下面的第3步)
2. 注意: password-db = passwd行的内容指定了需要在passwd文件中定义用户的标识(用户名与密码),下面是一个参考
aa = 123
bb = 123
cc = 123
dd = 123
ee= 123
ff = 123
gg = 123
3. SubVersion版本控制服务器端如何配置库的访问权限
[groups]
# harry_and_sally = harry,sally
adminGroup = kongtao
platformGroup = kongtao,zhangliaofeng
reportGroup = zhangyong,lzm,lzc
nanfangGroup = huangping,xiongfei
mainDirWebGroup = kongtao,lzc
# [/foo/bar]
# harry = rw
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
#对库的目录进行配置(目录的起始位置开始于 svnserve -d -r d:/svnroot/mainDir
#启动命令中定义 d:/svnroot/mainDir (这个目录是一个库的总目录)
[/]
# *= (这里定义了对根目除了定义权限的用户或用户组,任何人不能进行#read or write (也不能进行从这个根查看库的其它目录,这需要每个用户进行自已拥
#有权限的目录中才能进行操作,如果管理员不想让开发人员查看所有的目录结构,此权
#限很重要,需要说明的是:如果在svnserve.conf文件定义了anon-access = none,则
#此定义可以省略)
@adminGroup = rw (这里定义了这个管理组中的用户可以对该目录进行读定管理)
[/formBuilder]
@platformGroup = rw (这里定义了平台可以读取此工具下面的内容)
######################以下定义的内容与上面的相似######################
[/mainDir]
@mainDirWebGroup = rw
[/report]
@reportGroup = rw
[/project]
@nanfangGroup = rw