UML软件工程组织

 

 

SVN在windows平台上的配置
 
2008-05-30 来源:svn8.com
 

下载。到官方网站(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:svnFianceTemplateV2

将项目加入资源库,两种方式,一种是通过TortoiseSVN-Import方法,另一种通过命令行:

svn mkdir svn://localhost/myproject
 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号