`

cvsnt2.5 版本与cvstracnt 配合使用方法

阅读更多
12.10

http://bbs.cnpack.org/viewthread.php?tid=922&sid=dlL6Gw

                                                                 
测试的环境:
        操作系统:windows2000
        安装如下软件:
                cvsnt-2.5.03.2151.msi
                cvstracnt 1.2.0 中文版



        大家知道cvstrac 是通过分析cvs的历史文件history来了解cvs库变化情况的,
自从cvsnt升级到2.5版本之后,在默认情况cvsnt2.5根本不会生成 history 文件,
这样cvstrac不能了解cvs库的变化情况,这也就是cvsnt2.5不能与cvstrac配合使用的原因。

下面分2种情况来说明,如何使用cvsnt2.5与cvstracnt配合使用。
1种情况,使用cvsnt2.5建立新仓库
        使用cvsnt2.5创建完仓库后,在服务器cvsroot 目录下手工创建空文件history,
        这样cvs库的变化就可以写入history。
        之后在cvstracnt配置界面"导入仓库",在cvstracnt上就能看到了cvs库的变化了。
       
2种情况,由旧版本库升级到2.5的仓库

    自从cvsnt升级到2.5以后,其设计发生了一些变化,有些商业运作的味道。
        其管理文件(在 cvs 仓库之中,$CVSROOT/CVSROOT 目录下的文件),也有很大变化,
        在初始化仓库时,增加了如下文件
                commit_email
                keywords
                notify_email
                postcommand
                postmodule
                precommand
                premodule
                shadow
                tag_email
                triggers
        而去掉了下面2个文件
             editinfo
             postcommit
            
        但是,我们在对cvs仓库升级到2.5时,对于库中的管理文件并没有自动升级,
        升级之后cvsnt2.5并不会向history 文件中写入信息,
        这也就是由旧版本升级到cvsnt2.5后不能与cvstrac配合使用的原因。
       
        结合前面的情况,对于升级到2.5的仓库要采用如下方法才能与cvstracnt配合使用。
        1.用cvsnt2.5建立一个测试仓库
        2.从测试仓库cvsroot目录下,copy如下cvsnt2.5新增的文件到要升级的仓库cvsroot目录下即可
                commit_email
                keywords
                notify_email
                postcommand
                postmodule
                precommand
                premodule
                shadow
                tag_email
                triggers

说明:history 文件升级到2.5之后,格式也发生了些变化,但是这些变化不会影响与cvstrac的配合使用
在v2.0.58d 写history文件内容的方法如下:
    sprintf (line, "%c%08lx|%s|%s|%s|%s|%s\n",
           type, now,
           username, workdir, repos, revs, name);

而在v2.5.01.1949  写history文件内容的方法如下:
    sprintf (line, "%c%08lx|%s|%s|%s|%s|%s\n",
           type, global_session_time_t,
           username, workdir, repos, revs, name);
          
这里在时间的设置上,用"global_session_time_t" 替换了 "now".
分享到:
评论

相关推荐

    CVSNT2.5.03.2382StableSERVERsetupfile

    同时,CVSNT与其他开发工具(如IDE、构建工具等)的集成也相当紧密,方便开发者在熟悉的环境中进行版本控制操作。 总的来说,CVSNT 2.5.03.2382作为一款优秀的版本控制服务端工具,对于Windows平台的开发团队而言,...

    适用64位操作系统CVSNT2.5

    适用64位操作系统,默认管理员可以连接,增加用户需要参考这个解决方案http://blog.csdn.net/aladdin_zhao/article/details/50748350,亲测可用!(win7,winserver2008r2,winserver2012r2)

    cvsnt-2.5.03.2382.msi服务器端

    标签中的“linux 2.5.03 cvsnt2.5”揭示了该软件与Linux系统的关系,以及其版本信息。虽然CVSNT主要是为Windows设计的,但其兼容性可能也包括与Linux系统交互的能力,如通过网络协议连接到Linux上的CVS仓库。 ...

    cvsnt-2.5.03.2382

    在实际项目中,使用cvsnt进行版本控制,可以帮助团队保持代码的一致性和整洁性,减少错误和重复工作,提高协同开发的效率。无论你是单人开发者还是大型团队的一员,cvsnt都是一个值得信赖的代码管理工具。通过下载并...

    cvsnt2.5与eclipse3.2配置与使用

    火龙果软件工程技术中心 一个项目往往有多人参与,如何协调各个人的开发工作,就成为项目开发小组需要直接面对...下载一个cvsnt,我下载的版本是cvsnt-2.5.03.2382是一个windows下的msi文件2.安装下载号的cvsnt文件,

    cvsnt-2.5.03.2260

    【cvsnt-2.5.03.2260】是一款基于CVS(Concurrent Versions System)的网络版本控制系统,专为Windows环境设计,提供了更强大的功能和易用性。CVS是一种开放源码的版本控制系统,用于管理软件项目中的源代码和其他...

    cvsnt-2.5.03.2382.msi

    Cvsnt 2.5.03.2382 版本的发布,正是为了解决这个问题。这个版本的MSI安装包包含了一个修复程序,旨在确保在与中文编码相关的操作中,如文件名、注释和日志信息,能正确显示和处理中文字符。 解决中文乱码的关键...

    cvsnt-server-2.5.05.3744.msi

    "cvsnt-server-2.5.05.3744.msi"是CVSNT的一个特定版本,它包含了服务器组件,使得用户可以在Windows 7操作系统上搭建CVS服务器。 在安装CVSNT时,"cvsnt-server-2.5.05.3744.msi"扮演了关键角色。这是一个...

    cvsnt-2.5.03.2151安装包

    总的来说,cvsnt-2.5.03.2151是一个强大的版本控制系统,尤其适合在Eclipse这样的开发环境中使用,可以帮助团队高效地管理和协作开发项目。正确安装和配置cvsnt,能提升开发流程的效率,同时保障代码的安全性和可...

    cvsnt-2.5.03.2151.rar

    本文将深入探讨CVSNT的功能、优势以及如何使用它进行项目版本控制。 一、CVSNT简介 CVSNT是CVS的增强版本,主要针对Windows平台进行了优化,同时也支持其他操作系统。它提供了更丰富的功能和更高的性能,包括改进...

    cvsnt-2.5.04.3236

    【cvsnt-2.5.04.3236】是一款专为Linux系统设计的版本控制系统,CVS(Concurrent Versions System)的非官方分支,由CVSNT项目开发。这个压缩包包含了在Linux环境下安装CVSNT所需的所有核心组件和数据库支持。 CVS...

    cvsnt-2.5.02.2064.rar

    【cvsnt-2.5.02.2064.rar】是一个压缩包文件,其中包含的是cvsnt的特定版本——2.5.02.2064。cvsnt是一款开源的集中式版本控制系统,它是Concurrent Versions System (CVS)的Windows NT/2000/XP/2003/Vista/7/8/10及...

    cvsnt-2.5.03.2260.msi 和TortoiseCVS-1.8.26

    本文将详细介绍"CVSNT-2.5.03.2260.msi"和"TortoiseCVS-1.8.26"这两个与CVS相关的软件。 CVSNT是一个开放源码的CVS服务器实现,它在原始CVS的基础上进行了一些增强和改进,支持Windows操作系统。"cvsnt-2.5.03.2260...

    [CVS服务器]cvsnt-2.5.04.2878 For Windows

    【CVS服务器】cvsnt-2.5.04.2878 for Windows是一款在Windows操作系统上运行的集中式版本控制系统CVS(Concurrent Versions System)的增强版。CVS是一种开源软件,用于管理项目的源代码版本,使得多人协作开发时...

    CVSNT-2.5.01

    CVSNT 2.5.02 window 2003 服务器配置: 1.安装cvsnt.一路next就行了。安装完毕后可以在服务控制器中发现多了2个服务:cvsnt与cvslocking 或是1. 双击Service Control Panel快捷方式,在Service Status页面,会...

Global site tag (gtag.js) - Google Analytics