- 下载。到官方网站(http://subversion.tigris.org)下载1.4.5的windows安装版。
点此下载 - 安装。一路Next到底。
- 创建项目。
- 打开命令窗口(运行-cmd) 。
- 输入命令:
svnadmin create e/:
svn/
FianceTemplateV2
- 完了,在E:/svn/下会建立FianceTemplateV2文件夹,并且文件夹结构如图:
- 打开E:/svn/FianceTemplateV2/conf下的svnserve.conf文件,找到以下几句:
# anon-access
=
read
# auth-access
=
write
# password-db
=
passwd
# authz-db
=
authz
去掉每行前的#号。第一行表示默认权限为只读,第二行表示授权以后访问权限为可写,第三行表示记录用户名密码信息的文件是passwd文件,也可以是passwd.db等文件,一定要跟文件名保持一致,第四行表示记录用户授权信息的文件是authz文件,其他跟passwd类似。 - 打开passwd文件,将
[
users
]
# harry
=
harryssecret
# sally
=
sallyssecret
将每行前面的#号去掉,这是设置用户,每行一个,存储格式为“用户名=密码”,如我们加入一个新用户:
[
users
]
harry
=
harryssecret
sally
=
sallyssecret
admin
=1234567
- 打开authz文件,看到如下代码:
[
groups
]
# harry_and_sally
=
harry
,
sally
#
[
/foo/bar
]
# harry
=
rw
# *
=

#
[
repository:/baz/fuz
]
# @harry_and_sally
=
rw
# *
=
r
同样去掉#号。[groups]表示组,一个组可以有多个成员,方便批量授权,比如我们将该文件修改为:
[
groups
]
harry_and_sally
=
harry
,
sally
managers
=
admin
,
harry
[
/foo/bar
]
harry
=
rw
*
=

[
/baz/fuz
]
@managers
=
rw
*
=
r
从上面的配置可看到,有两个组:harry_and_sally 和managers,[/foo/bar]是项目在资源库的路径,harry=rw表示harry用户对该路径下的文件有读写权限,managers组的成员对/baz/fuz有读写权限。 - 下面,该启动svn服务了,这里使用的是svn自带的服务:
svnserve -d -r E:
svn
FianceTemplateV2
- 将项目加入资源库,两种方式,一种是通过TortoiseSVN-Import方法,另一种通过命令行:
svn
mkdir
svn:
//
localhost
/
myproject
SVN在windows平台上的配置
最新推荐文章于 2024-11-15 16:28:16 发布
本文详细介绍如何从零开始搭建Subversion (SVN) 版本控制系统,包括下载与安装SVN软件、创建项目仓库、配置权限及启动服务等步骤。
193

被折叠的 条评论
为什么被折叠?



