21 123
发新话题
打印

CVS+TortoiseCVS+WinCVS在windows下的安装配置

CVS+TortoiseCVS+WinCVS在windows下的安装配置

1、安装

  * 根据安装程序的不同的本版,可以搭配出几套的安装方案

    首先是服务器端的cvsnet,可以选择cvsnt-2.0.41和cvsnt-2.5.03.2382两个版本

    其中cvsnt-2.0.41与客户端WinCvs-1.3.17b可以构成一个稳定的组合,两个软件之间有较好的兼容性,当然客户端也可以选用wincvs-2.0.9,同样也比较兼容,经过简单的测试,没有发现有什么异常问题。

    另外cvsnt-2.5.03.2382安装后在使用客户端的时候会出现一些小问题,如果选择WinCvs-1.3.17b客户端,则没有什么异常,可以正常的使用。如果选择了wincvs2的两个版本如wincvs-2.0.2.4或wincvs-2.0.9.1,在设置CVSROOT的时候就会所有麻烦了。


  * 另一种搭配方案就是cvsnet与TortoiseCVS-1.10.7

     无论CVS服务器使用的是cvsnt-2.0.41、cvsnt-2.0.51或cvsnt-2.5.03.2382,客户端软件都可以选择TortoiseCVS-1.10.7,虽然TortoiseCVS还没有TortoiseSVN那么的成熟,单操作菜单与TortoiseSVN很相似,而操作的功能基本与WinCVS一致,所以也很容易上手。

2、CVSROOT的配置

  * WinCvs-1.3.17b在菜单"Admin"-"Preferences"下的"General"选项卡中设置
      Authentication:指的是认证方式选择Pserver
      Path:指CVS的Repository(即仓库)的存放路径
                 cvsnt-2.0.41的仓库存放路径为d:\cvs_repository格式
                 cvsnt-2.5.03.2382的仓库存放路径为/cvs_repository格式
      Host address:cvs服务器的主机地址
      User name:登陆时使用的用户名
      CVSROOT:上面四项配置好以后,此项会自动生成,格式如:
           :pserver:[email protected]:d:\cvs_repository或
           :pserver:[email protected]:/cvs_repository

  * WinCvs-2.0.9在菜单"Admin"-"Command Line Setting"下的"Setting"选项卡中设置
    选中下面的"CVSROOT"复选框,点击后面的按钮,会弹出CVSROOT的设置框
  
       Protocol:下拉列表中选择"Pserver"
       Repository:填写d:\cvs_repository或/cvs_repository,根据服务器的版本
                   不同,填写不同的内容。
       Keywords:此项下面是登陆上面的仓库所需要的基本信息
                 username--登陆用户名
                 password--可以先留空
                 hostname--服务器地址,如127.0.0.1
                 下面几项是端口、代理服务器信息等,根据实际需要填写。
  
                 填写好上面信息以后,会看到下面的"CVSROOT preview"中有如下信息:
                  :pserver:[email protected]:d:\cvs_repository或
                  :pserver:[email protected]:/cvs_repository

    这里要重点说明的是Keywords项的填写,当使用cvsnt-2.5.03.2382服务器时,这里面的username,password,hostname,port项都不见了,只剩下proxy,proxyport,Tunnel和
proxyuser,proxypassword。
     所以我们要手动在Repository项中天上缺失的信息,这时Repository项的内容如下:

          [email protected]:/cvs_repository

        上面就是发用户名cvsuser和服务器地址127.0.0.1手动添加到了这里。

          cvsnt-2.0.41和cvsnt-2.0.51不会出现上面缺项的现象
          cvsnt-2.5.03.2382会出现缺项的现象

    所以建议cvsnt-2.0.41/cvsnt-2.0.51与WinCvs-2.0.9配套使用
           cvsnt-2.5.03.2382与WinCvs-1.3.17b配套使用

    此外在WinCVS的使用过程中,可能会有一下错误信息提示:

cvs [server aborted]: can't create temporary directory C:\Program Files\cvsnt\Temp/cvs-serv1504: Permission denied

    这是由于这个Temp目录所在的磁盘分区是NTFS格式的,需要你在这里目录上为当前登陆仓库的用户分配write权限,如果是XP系统,可以通过取消"文件夹选项"--"查看"下面的"使用简单文件共享"选项以后,再到这个Temp文件上点击鼠标右键属性,到"安全"选项中为你的用户分配写权限。或是干脆通过修改CVSNT服务器的配置,将这个Temp目录指到一个Fat32分区上的目录就可以了。


  * TortoiseCVS-1.10.7客户端与WinCVS的设置有所不同,点击鼠标右键,然后选择Checkout

     在弹出的窗口中,可以手动填写CVSROOT项,也可以通过逐项选择或填写下面的各项来自动生成CVSROOT内容,没想内容的填写与WinCVS基本一致,填写好一会可以点击右下角的"Fetch List"按钮,就会根据你填写的信息,在上面列出你所配置的仓库中的模块列表,此时你可以选择其中的某一个模块,进行Checkout操作。
     

2、总结

    cvsnt-2.5.03.2382与WinCvs-2.0.9结合会出现CVSROOT配置时缺项的现象不知道是不是程序自身的BUG,在两个系统中做了测试都是这样的情况。而TortoiseCVS-1.10.7在操作时也经常出现一个CVSROOT为空的提示,这时只要在系统的环境变量中添加如下一项,就可以避免这种
    提示的出现,所填内容如下:

         环境变量名 = CVSROOT
        环境变量值 = :pserver:[email protected]:/cvs_repository

    添加了该项环境变量值以后,就还可以方便的通过命令行的cvs login指令来进行登陆仓库。通过对CVS和SVN的比较,个人感觉现在用SVN更方便一些,具体的就要根据各自实际的情况来取舍选择使用哪一个版本控制系统了。

TOP

这样的配置,是必须得处理的。







------------------------------------------------------------
The wise never marry, And when they marry they become otherwise.
nike free run 2,nike free 7.0,nike free

TOP

abc14

女孩子经常会被男人感动,以为是被爱了。但过段时间后,却忽然发觉,他其实并不爱你。。没错,抚顺抚顺团购男人能感动你,却并不一定爱你。感动只是想得到你,而爱却是需要付出自己。。。不要轻易被感动,美团网抚顺抚顺团购网因为你需要的不是个感动你的人,而是个能和你在一起的人。

TOP

支持楼主,不错不错,来学习一下, 呵呵!

支持楼主,不错不错,来学习一下,  呵呵!

TOP

好的,真长见识了,说得很有道理

好的,真长见识了,说得很有道理

TOP

abc8

好多年以前去内蒙玩的时候被当地一叔叔带着去吃上海王朝大酒店,第一次吃,印象太深刻了……没有蘸料但是味道很足,魔方摄影情侣写真套系羊肉完全不膻,肉质特别好。回北京再吃,感觉还是稍微差一点吧.萍餐厅但还是很喜欢,我习惯把肉蘸在辣椒油里吃,桔子乐园艺术儿童摄影“全新主题摄影”完全不辣,但很香。涮面的话味道非常赞。 ykmn12345yk3443

TOP

现在都讲和谐嘛

现在都讲和谐嘛

TOP

 21 123
发新话题