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".
分享到:
相关推荐
同时,CVSNT与其他开发工具(如IDE、构建工具等)的集成也相当紧密,方便开发者在熟悉的环境中进行版本控制操作。 总的来说,CVSNT 2.5.03.2382作为一款优秀的版本控制服务端工具,对于Windows平台的开发团队而言,...
适用64位操作系统,默认管理员可以连接,增加用户需要参考这个解决方案http://blog.csdn.net/aladdin_zhao/article/details/50748350,亲测可用!(win7,winserver2008r2,winserver2012r2)
标签中的“linux 2.5.03 cvsnt2.5”揭示了该软件与Linux系统的关系,以及其版本信息。虽然CVSNT主要是为Windows设计的,但其兼容性可能也包括与Linux系统交互的能力,如通过网络协议连接到Linux上的CVS仓库。 ...
在实际项目中,使用cvsnt进行版本控制,可以帮助团队保持代码的一致性和整洁性,减少错误和重复工作,提高协同开发的效率。无论你是单人开发者还是大型团队的一员,cvsnt都是一个值得信赖的代码管理工具。通过下载并...
火龙果软件工程技术中心 一个项目往往有多人参与,如何协调各个人的开发工作,就成为项目开发小组需要直接面对...下载一个cvsnt,我下载的版本是cvsnt-2.5.03.2382是一个windows下的msi文件2.安装下载号的cvsnt文件,
【cvsnt-2.5.03.2260】是一款基于CVS(Concurrent Versions System)的网络版本控制系统,专为Windows环境设计,提供了更强大的功能和易用性。CVS是一种开放源码的版本控制系统,用于管理软件项目中的源代码和其他...
Cvsnt 2.5.03.2382 版本的发布,正是为了解决这个问题。这个版本的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是一个强大的版本控制系统,尤其适合在Eclipse这样的开发环境中使用,可以帮助团队高效地管理和协作开发项目。正确安装和配置cvsnt,能提升开发流程的效率,同时保障代码的安全性和可...
本文将深入探讨CVSNT的功能、优势以及如何使用它进行项目版本控制。 一、CVSNT简介 CVSNT是CVS的增强版本,主要针对Windows平台进行了优化,同时也支持其他操作系统。它提供了更丰富的功能和更高的性能,包括改进...
【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。cvsnt是一款开源的集中式版本控制系统,它是Concurrent Versions System (CVS)的Windows NT/2000/XP/2003/Vista/7/8/10及...
本文将详细介绍"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是一款在Windows操作系统上运行的集中式版本控制系统CVS(Concurrent Versions System)的增强版。CVS是一种开源软件,用于管理项目的源代码版本,使得多人协作开发时...
CVSNT 2.5.02 window 2003 服务器配置: 1.安装cvsnt.一路next就行了。安装完毕后可以在服务控制器中发现多了2个服务:cvsnt与cvslocking 或是1. 双击Service Control Panel快捷方式,在Service Status页面,会...