JAVA

人生若只如初见,何事秋风悲画扇。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  50 随笔 :: 25 文章 :: 157 评论 :: 0 Trackbacks

  CVSNT是服务器管理工具,再在客户端下个WINCVS就可以(关于wincvs使用,可以在网上找下,因为eclipse已经很好地集成了cvs)就可以一起协同工作了。这二天我从下载CVSNT到用eclipse新建项目,共享项目,不同的客户端导入项目都在公司局域网内的不同机子上测试通过。记录如下:

  首先从http://www.cvsnt.org处下得你想要的cvsnt版本,我下的是2.5.03,安装完成后。从程序中打开cvsnt control panel(CVSNT 控制面板)。下面开始配置CVSNT,主要是创建资源并让它可以通过客户端的IDE (eclipse)来访问。

  开始配置cvsnt

  a 查看运行状态:
  在about面板有个cvsnt  和 cvsnt lock二个选项,这儿可以对其进行start,stop服务

  b 添加资源
  在repository config面板中可以添加删除资源,这儿主要设定了repository 的name and  root值。如我在这儿将name设置为\mycvs,root为e:\mycvs。创建后会在对应的目录下生成cvsroot文件夹及cvs相关配置文件。 OK,确定。这个地方可以要重启服务才能生效

  c 兼容:
  在conpatibility option 面板上选择兼容的版本,注意一定要勾上respond as cvs 1.11.2 to version request,为了与eclipse中的cvs兼容(在eclipse中的cvs版本很可能与你cvsnt版本不同)。

  好了,现在服务器上的资源路径已经设定好了。


  通过IDE共享一个工程  


  打开eclipse新建一个项目,然后在项目上右击/team/share project (小组/共享项目),在弹出的share  project whith cvs reposity对话框中选择一个cvs路径(第一次当然是新建了),在host中填入CVSNT的主机地址如:192.168.12.17,在repository path中填入cvsnt中的name值如:/mycvs。user中写cvsnt所分配的用户名,password中写入密码(下面将会讲些cvs中如何管理用户)。在connection type中一般选择pserver连接类型。然后就是记住密码什么的...  :-)。OK ,NEXT提示一路完成!

   
  在客户端从cvs上导入共享工程:


  在客户端的eclipse中打开cvs视图,根据CVSNT的路径及其给你所分配的用户相关信息新建一个CVS的资源路径。ok,开始引入共享工程了:

  可以直接从cvs中check out出来,也可以从new/project/cvs/projects from cvs。选中你刚刚把建立cvsnt资源路径,你可以在use an existing module中看到所有的共享项目了。然后选择一个你想导入的项目check out出来到本机....

  全部完成^_^,本来想剪几个图上来的,有些麻烦,太不方便了。不过过程比较简单,很快就可以搞定。客户端将cvsnt上的工程检出是比较简单的。主要是在cvsnt上的相关配置。我在网上找了些资料,完成了如添加不同的用户。介绍有个cvsnt的GUI工具可以直接图形化操作。看介绍很easy ,下载URL:http://www.kdeopen.com(偶一直打不开,郁闷,希望各位运气比我好) 。我只好在控制台下添加删除用户了。

  cvsnt用户管理

  在用户管理中以下是cvs的一些命令参数
  Usage: cvs passwd [-a] [-x] [-X] [-r real_user] [-R] [-D domain] [username]
         -a      Add user
         -x      Disable user
         -X      Delete user
         -r      Alias username to real system user
         -R      Remove alias to real system user
         -D      Use domain password

  服务器工作在CVSNT用户单一验证方式下的时候,文件passwd定义了CVSNT的用户信息,这里面保存着用户名,用户密码,以及别名信息。默认状态下 没有该文件,但是我们可以在CVSNT还工作在混合验证方式下时,用系统管理员登录,通过添加用户命令来让CVSNT自动建立一个passwd文件。

  登录:login
  cvs -d :pserver:administrator@127.0.0.1:/mycvs login

  添加用户
  cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -a zyx
  
  之后系统提示输入密码,输入后服务器会新建一个passwd文件。该文件的内容很简单,形式如下:
  
  zyx:YT2p2NmdmUlEg:

  以第一行为例:zyx为用户名,YT2p2NmdmUlEg为CVS使用UNIX标准加密函数对密码进行加密后的结果。

  若想以混合验证的方式验证得对应一个window的系统用户名(zyinxin),这时就用参数-r来指定,如:
      cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -r zyinxin -a zyx 

  这时生成文件内容如下:
  zyx:YT2p2NmdmUlEg:zyinxin
  zyinxin为该用户的别名(它是参考系统用户),

  注意:这个文件是不能在客户端进行修改的,不能checkout出来。

  添加完成后你可以通过login来测试用户zyx是否创建成功

  删除用户:
  cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -x zyx




  附:参考了网上一些资料,刚刚学习,愿一起进步。谢谢!

posted on 2006-09-17 13:00 Jkallen 阅读(14985) 评论(8)  编辑  收藏 所属分类: 其它开源

评论

# re: CVSNT配置及其与eclipse集成开发项目管理[未登录] 2007-06-29 17:21 jason
哥们,牛啊,看了你的东西,搞定了,多谢  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2007-07-25 15:20 ajava
搞定了,谢了!  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2007-08-07 11:29 gene
为何我的CVS Control Panel 一直打不开  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2007-12-01 13:44 蓝色梦
谢谢  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2007-12-17 00:37 缪明远
非常感谢,哈.我的cvs配置在你这里起步.  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2008-05-29 13:40 梅子
非常感谢, 问题解决了!  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2010-12-21 21:16 康弘
不错不错 哥们能加你QQ吗? 好好聊聊  回复  更多评论
  

# re: CVSNT配置及其与eclipse集成开发项目管理 2013-03-25 11:27 我们liuche
你的系统是不是win7的啊?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: