级别: 初级
作者:elprup
2009 年 9 月 22 日
CVS 介绍和问题描述
CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。因为项目需要,一般都会对 CVS 管理的文件进行备份。CVS中的文件是CVS格式的。用CVS保存的文件会和原始文件有很大变化。不仅后缀名会添加“,V”字符,而且其内容中也会添加CVS系统的内容。
所以,用CVS管理的文件变的无法使用,我们用安装CVS服务器,客户端的方法恢复文件的本来面目。
问题解决方案
首先,安装CVS的服务器端和客户端程序。本文都是在WindowsXP环境下进行的。服务器的版本是CVSNT,客户端的版本是TortoiseCVS。
下载地址如下:
CVSNT:
http://www.cvsnt.org/downhtml_255.php
TortoiseCVS:
http://www.tortoisecvs.org/download.shtml
然后,可以参考玩转CVSNT+TortoiseCVS 版本控制系统(图解)一文来配置,文章地址为:
http://lavasoft.blog.51cto.com/62575/19274
特别注意的是,CVSNT在选择仓库的窗口repository configuration中添加需要转换的文件夹的上层目录。例如文件夹是C:\myfile\source,应填写C:\myfile。因为这个目录将作为仓库的主目录,而source作为项目名存储。
TortoiseCVS中添加新模块中的仓库文件夹中需要填写repository configuration中设置的文件夹的name。
最后,创建完新模块后,再进行CVS的更新,这样,这个文件夹中更新的文件就是正常格式了。
结束语
CVS管理文件转换可以用以上的方法解决,也可以用软件如CVS2SVN这样的文件解决,但本人没有尝试,如果是海量文件,并且需要转换到新的CVS系统格式,可以尝试别的办法。
参考文档
玩转CVSNT+TortoiseCVS 版本控制系统 作者:熔岩
分享到:
相关推荐
5. **导入CVS数据**:使用`svn import`命令将之前导出的CVS文件树导入到新的SVN仓库中。这个过程中可能会用到RCS工具,因为它们可以帮助解析CVS中的版本信息并将其映射到SVN的提交历史。 6. **配置权限和设置**:...
本篇文章将详细介绍如何在Windows环境下安装和配置CVS服务器。通过本文的学习,您将能够独立完成CVS服务器的安装、配置以及基本的用户管理操作。 #### 二、CVS 服务器安装步骤 ##### 2.1 下载CVSNT安装包 1. 访问...
### 将CVS库转换为SVN库 随着版本控制系统的发展与...通过上述步骤,可以在Windows环境下顺利完成从CVS到SVN的转换过程,并进行必要的配置和结构调整。这不仅有助于提升项目的开发效率,还能更好地利用SVN的强大功能。
- 使用命令 `#inetconv -n` 和 `#inetconv -e` 进行配置文件转换。 4. **生成服务文件**: - 进入 `/var/svc/manifest/network` 目录,创建 `cvspserver-tcp.xml` 文件。 - 编辑 `/var/svc/profile/inetd_...
《我的cvs2svn笔记》是一份详细的指南,旨在帮助用户在Windows环境下将CVS(Concurrent Versions System)版本库转换为SVN(Subversion)版本库。CVS是一种广泛使用的源代码控制系统,而SVN则因其先进的特性,如分支...
"bin转头文件转换工具"是一个专门用于将BIN文件转换为C源码文件的实用程序,它允许程序员将二进制数据集成到C代码项目中,便于在程序运行时动态加载或存储。 这个转换过程是必要的,因为C语言本身不直接支持二进制...
在安装TortoiseCVS 1.12 的简体中文版时,用户需要将提供的汉化文件解压并放置到TortoiseCVS的安装目录下的“locale”子目录中。这样做是为了让程序识别并加载中文语言包,使得界面上的菜单、提示信息等全部转换为...
二、 SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本先说说CVS,CVS是开源代码的配置管理工具,其源代码和安装文件都可以免费下载。记得在学校读研的时候,学校实验室的代码全部都用CVS管理,为...
3. **CVS服务器与WinCVS的配置与使用.pdf**:这个文档专注于在Windows环境下配置CVS服务器(如使用pserver协议)以及客户端工具WinCVS的使用。WinCVS是一个图形化的CVS前端,它简化了命令行操作,提供了友好的界面。...
在CSV(Comma Separated Values)文件中处理数字时,可能会遇到数字被错误显示的问题,尤其是在数字超过15位的情况下。这是因为CSV格式本身并不具备内置的数字格式控制,且不同的电子表格软件(如Excel)在读取CSV时...
`cvs2svn` 是一个开源的工具,专门设计用于将CVS仓库转换为SVN仓库。它能够处理复杂的CVS历史数据,包括分支和合并,以及各种CVS的异常情况。`cvs2svn-2.5.0.tar.gz` 是该工具的源代码包,用户需要自行编译安装。在...
- **Cvsfs**:将CVS(版本控制系统)的内容作为普通文件读写,方便了开发过程中的文件管理。 - **Efs**:扩展文件系统,早期SGI的操作系统使用的文件系统类型。 - **ext3**:扩展文件系统的第三个版本,支持日志记录...
cvs4iis是专门为了方便在IIS环境下管理和访问CVS仓库而设计的。它将CVS的命令行操作转换为友好的Web界面,使得不熟悉命令行的用户也能轻松地浏览、添加、编辑和提交代码。这对于那些希望在Web浏览器中进行版本控制...
首先,我们需要了解VC6.0的基础知识,它是一款由Microsoft开发的C++集成开发环境,广泛应用于Windows平台的软件开发。 要实现“通过VC6.0的代码,把数据保存入CSV文档”,我们需要掌握以下几个关键知识点: 1. ...
进入Respository configuration选项卡,点击Add,出现添加CVS仓库的对话框,然后在Location里输入之前新建的用于存放CVS仓库的文件夹,我用的是F:/tarena/CVS,在Name里会自动转换成一个可以用的CVS仓库的别名,...
与虚拟机技术不同的是,Wine并不模拟整个Windows环境,而是作为一个兼容层,它直接将Windows的应用程序接口(API)调用转换为Linux系统调用。这样做的好处是提高了性能,同时也减少了资源消耗。Wine的目标是尽可能地...
CVSNT是一种开源的版本控制系统,它是在Windows平台上对CVS(Concurrent Versions System)的实现,允许用户在Windows环境下通过网络对文件进行版本控制管理。 二、软件下载与安装: 1. 提供了CVSNT的安装文件下载...
WinCVS是Windows环境下对CVS(Concurrent Versions System)的图形化界面,它使得在Windows系统中使用CVS变得更加直观和便捷。以下是对WinCVS及CVS相关知识的详细解析: 一、CVS简介 CVS是一种开源的版本控制系统,...