• 用Vs.Net2005+CVSNT+WinCVS搭建协同开发环境


    尽管我不太喜欢VB,但对C#还是充满了很多的期待,还有Vs.Net2005这个庞然大物,初步试用了一下,试用过程中总增欢拿其它工具与之对比,比如Eclipse,发觉Vs.Net还是有很多的特点,但也有很多的不足,比如其2005中刚加进去的重构功能,想封装一个属性(get,set方法)竟然要一个一个来(不知是不是我不太会用),一个实体类有3,50个属性想想我要点多少次鼠标,并且那个快捷键是三键组合(Ctrl+R,E),大家可以试试看,多试几次,肯定感觉非常地累,这个东东不说了,应该有修改的地方.
        "工欲善必先利其器",特别是现在的项目都是"大批量的生产",一个好的协同开发环境是必须的,版本管理在软件开发过程中处于非常重要的作用,微软阵营有自己的版本控制工具VSS,但想实现同步开发比较麻烦(特别是我这种不太会用的人,更麻烦),另微软好像发布了一套名叫"Visual Studio Team System",没用过,看到一些文章,说搭建服务器需2003系统,于此放弃,同不转路转,转到了CVS,毕竟自己最熟悉(好像还有一个叫SubVesion,听说不错),这样版本控制的服务器搞定了,就CVSNT了;那客户端呢?找到一个叫"jalindi"东东,这个东东可以集成到Vs.net中,以替换VSS的功能,装了一下试了试,加载文件在资源库竟然半天没反应,晕菜~~(另,这东东的最新版是2002年4月的,可见好久没更新了),只好放弃~~,于是最终选中了WinCVS.
          请注意本文中所提到的软件版本号,由于CVSNT版本众多,好多版本都不太稳定,WinCVS我用2.0也没有配置成功,不知什么问题,也懒得折腾,还有CVSNT2.5支持sserver协议,远程访问比较方便.
          软件版本: CVSNT   - cvsnt-2.5.03.2141
                     WinCVS - WinCvs13b12
                     Vs.Net 2005
                     WinXp Pro
        一.CVSNT的安装配置(要求文件系统是NTFS格式,并且以管理员帐号登陆)
          1.获取最新的稳定的CVSNT版本(不同版本安装配置会有不同,请参照相应文档),这里使用的版本是cvsnt-2.5.03.2260(新浪不能上传文件,所以不能提供下载,报歉)
          2.创建存放CVS资源库目录.
            分别在硬盘上建立两个目录:如C:\CVSProject 和C:\CVSProject\temp(当然你也可以放在其它分区)。以后我们的项目就保存在这个目录下面,其中Temp目录是CVSNT临时文件的目录。
          3.建立用户及用户组,设置目录访问权限。
            我的电脑--管理—本地用户和组—用户(右击)—新用户(如下图设置,密码任意,我这里设置为cvs)

            点击创建,此用户就创建好了.
    接下来,创建组,并把用户添加到该组,我们这儿创建的组名是cvsgroup,如下:

            点”创建”,这样用户和组创建完成。
    按下来,把刚才我们建的目录的访问权限赋给组cvsgroup.

            确定,目录权限设定完毕。
          4.安装CVSNT
            双击cvsntp安装程序包,下面的步骤无非就是”下一步(Next)”,”我接受”,”典型(Typical)或完全(Full)安装”,不再一一截图了,这里我选择的典型安装方式。安装完成时,会提示你是否重启,这时如果机器不是太快的话,可以不重启,默认vsnt 安装在了你的系统盘的\Program Files 目录下,我的就在C:\Program Files\cvsnt下。
            设置CVS服务器,建立管理仓库。
            1)开始—程序—CVSNT—CVSNT Control Panel
    先按上图中两个Stop键,停掉服务。
          2) 选择Reponsitory configuration

         点击Add按钮,为CVSNT服务器添加库,这时弹出对话框。

          选择仓库所存放的文件夹(这里是我们前面创建的第一个文件夹),然后填上仓库的名字跟描述,名字就是我们将来通过客户端工具(像Eclipse,WinCVS等)访问资源库的路径。
          注:这里不要选择Default Repository,这样仓库名跟路径一样。

        点OK,问是否初始化仓库,当然是了,这里的初始化会生成CVSROOT目录和一些CVSNT
    自己的文件,当然,不要动了,这里我们只添加了一个仓库,当然你可以添加多个。

         3) 选择Server Settings
            Temporary Directory 设定到我们刚始建立的C:\CVSProject\temp目录,其它不用动。

         4) 选择Plugines
            此处定义了许多访问CVS的协议,可以启动或禁用(一般使用pserver)。

          5) 至此,基本的配置已完成,确定、重启CVSNT。

        二.安装配置WinCvs
           1.获取wincvs软件,这里使用版本是WinCvs13b12.

          2.运行安装,完成后启动wincvs.
            1)选择菜单Admin-preferences,弹出的菜单配置如下:

    Authentication(服务器认证方式,一般选择pserver)
    Path(资源库路径)
    Host address(主机地址,我这里由于是本机)
    User name(前面建立的用户名)
          2)选择Globals页,去掉checkout read-only选项的选择.
          3)选择要导入CVS库的工程.(在wincvs的左边Modules页中选中你的工程,点击右建,弹出的菜单中选择import modules

         注意上图中红线的部分,双击标出红线的项,弹出的窗口中选择如下:

          点击continue,下面的窗口填写参照如下:

          分别是服务器的模块名,组织名,版本标识,及注释.
          确认之后,查看我们前面建立的CVS资源库目录,是不是多了一个目录:

           4)导出cvs module(选择Remote module)弹出菜单如下:

          分别是要checkout的服务器上的模块名和本地存放路径(这里我存于桌面上),确认之后,执行操作,操作正常完成后是不是桌面上多了一个目录(正常结束的标志是控制台显示:***** CVS exited normally with code 0 ***** )
          让wincvs左边的modules页定位到我们刚才导出到桌面的module,如下图: 

         请注意右边的红线部分,因为下面我将用vs.net2005打开此工程,并修改Form1.cs,此时此文件的版本是1.1.
         用Vs.net打开桌面的工程,在Form1.cs中加入一行注释:

         此时切换到wincvs操作窗口,看是否Form1.cs变红了(如果没变,可以按F5刷新一下,当然你编辑之后记得要保存,不然永远不会变)

         右击红色的文件,选择commit selection..确认之后,是不是版本号变了,如下图:

        至此,整个环境搭建完毕,今后的工作无非就是重复后面的一些步骤,上面的介绍只算是自己交给自己的作业,因为以前总是很懒,很多东西学了,之后好久不用就又忘了.呵~~~,好累呀!第一次写得这么长,这么罗嗦.....:)

  • 相关阅读:
    bootstrap-datetimepicker 十年视图、年月视图 附源码
    java面向对象程序设计的五个特性
    简述rtsp,rtmp,http三个协议
    iOS 实现毛玻璃效果
    一个裁剪图片的小工具类,通过一句代码调用
    iOS 中的正则匹配(工具类方法)
    博客园不支持Markdown语法,新博客将发在简书...
    一行代码,让你的应用中UIScrollView的滑动与侧滑返回并存
    仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器,适配了iOS6-10系统,3行代码即可集成.
    分享一下我封装iOS自定义控件的体会,附上三个好用的控件Demo <时间选择器&多行输入框&日期选择器>
  • 原文地址:https://www.cnblogs.com/cxd4321/p/1357923.html
Copyright © 2020-2023  润新知