配置工具CVS学习笔记(转)

上一篇 / 下一篇  2007-09-14 18:05:02 / 个人分类:开发知识

一、CVS部署

     总体操作流程:

            (1)   在服务器端和客户端安装CVS软件,创建仓库;

            (2)  crypt创建用户(其中一个是管理员);

            (3)  用系统用户Admin登录取出CVSRoot目录(客户端进行);

            (4)  在服务器的CVSRoot中增加passwdgroup文件并写入相关信息(服务器端进行);

            (5)  在取出的CVSRoot中修改config文件并提交(客户端);

            (6)  在服务器的CVSRoot增加.owner.perms并修改(服务器端完成)[若为cvsnt2.5版本,则更改CVSRoot\cvs\fileattr.xml文件,改为新的管理员名称]

            (7)  用新管理员登录(客户端);

            (8)  删除Admin取出来的CVSRoot目录­(客户端完成);

            (9)  用新管理员登录取出CVSRoot目录,增加admin文件commit,修改checkoutlist文件并commit

            (10)在服务器端增加history文件,[cvsnt2.5版本才要执行此步],为使用cvstracnt作准备.

            (11)用新管理员创建新模块(客户端进行);

            (12) 设置用户权限;

            (13) 进入使用。

 

      1.环境配置

 

        1.1  服务器端

        1)、安装CVSNT,http://61.143.38.136:8383下载CVSNT-2.0.4CVSNT-2.0.51(本次安装实例是使用2.0.51版本)。安装完成后(选择Full Install,其它按照默认安装),重启(必须重启),此时右击“我的电脑——管理”,打开“计算机管理”窗口,选择“服务和应用程序——服务”,右边的服务控制器中多了2个服务:cvsntcvslocking

        2)、安装完成后可通过在Windows控制台(cmd)中任意位置执行cvs/cvs.exe来检验是否安装成功。在开始菜单中选择“运行”,输入“cmd”,在弹出的命令提示窗中输入CVSCVS.exe,出现CVS相关信息就表示安装成功。

        3)、在开始菜单中把“Service Control Panel”发送到桌面。不发送也可以。

 

1.2客户端

在客户端直接安装TortoiseCVS即可。

 

1.3创建CVSNT仓库

服务器端与客户端的安装完成后,就可创建CVSNT仓库。步骤如下:

1)、运行“Service Control Panel”,在Service Status页面,确认2个服务(cvsntcvslocking)正常和稳定运行。

2)、选择Repository页面,如下图:

3)、单击“Add”添加要创建仓库的路径,其中“Location”是指创建仓库的路径。

4)、选择Advanced页面,勾上【Use local users for pserver authentication instead of domain users】(这是让CVSNT使用本地账户作为pserver认证方式),Temporary栏选择存放临时文件(cookies)的文件夹,确认。

5)、创建完成后,在【F:\CVStest】下面自动创建了【CVSROOT】目录,这是CVS默认的管理目录(默认模块),仓库创建成功。如果报错,那是系统Path路径未设置正确。

 

2. 创建用户

CVS通过Crypt来创建和编辑用户。

注释: crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。crypt基本上是One way encryption,因此它只适用于密码的使用,不适合于资料加密。 

21新增用户(其中一个是管理员)

1)、在开始菜单选择“运行”,输入“cmd”,在弹出的窗口中输入“cd(dos命令) F:\cryptcrypt存放的路径)”按回车键;

2)、然后再输入“F:”按回车;

3)、开始创建用户,输入“crypt(命令) user_A(用户名) abc123(用户密码)”按回车,系统自动生成一个加密的暗码。如图:

4)、将创建的用户信息及产生的暗码按“用户名:暗码:NT上创建的新用户组:用户密码”的顺序记录下来(便于在以后的passwd文件中使用)。

按以上方法继续创建所需的用户。

 

22修改用户

步骤如下:

前两步跟新增用户相同;若要修改密码,直接改密码即可,如修改用户user_A的密码“crypt user_A234回车即可;若要修改用户名,其实是删除用户user_A后再新增用户user_B

同样的,修改后也要把相关的信息(用户名:暗码:用户密码)记录下来(同时在passwd文件中作相应的修改)。

 

23删除用户

1)、利用windows自带的搜索功能搜索出所有passwdgroup文件;

2)、将该用户在passwdgroup文件中存放的用户和密码字符串逐一删除。

 

3. 用系统用户Administrator登录取出CVSRoot目录(客户端进行)

  

4. 设置passwdgroup文件

1)、在cvsroot文件夹中增加passwdgroup两个文件;

2)、将已建立的用户与密码信息,写入在passwd中,按“用户名:暗码:NT上创建的新用户组:用户密码”的顺序输入。

3)、group的作用是分组,为更好地设置权限,有相同权限的用户可以放在同一组,如开发人员可能同一组,项目经理为一组,管理员为一组。录入的方式为“组名:用户名1用户名2用户名3…,每行为一组.若不要组名,只写用户名,则表示没有对用户进行分组。(不建议这样去做,因为这样做会导致在设置权限时出现混乱,不便于管理,特别是用户多的时候。)

写入后保存,设置成功。

 

5. 权限配置

5.1 CVS中目录权限介绍

 系统支持的目录权限列表:

 r  (读取权限)    c (创建和删除权限)

 w  (写入权限)    n (没有任何权限)

 默认情况下,任何用户都拥有任何目录的所有权限。

 任何情况下只有目录的拥有者和Administrator才有权力更改目录的使用权限。

 

5.2权限设置

举例说明(部署流程)

【『例子』:产品A

库权限需求说明

1)       【产品A】是项目名称;

2)       在项目名称为根目录,且根目录下有三大子目录:01开发库、02基线库、03<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-famil


TAG:

 

评分:0

我来说两句

Open Toolbar