`
elprup
  • 浏览: 115271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows环境下CVS管理的文件转换为正常文件

阅读更多
级别: 初级

作者: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 版本控制系统 作者:熔岩

1
0
分享到:
评论

相关推荐

    在Eclipse中使用SVN与CVS代码管理工具管理项目

    二、 SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本先说说CVS,CVS是开源代码的配置管理工具,其源代码和安装文件都可以免费下载。记得在学校读研的时候,学校实验室的代码全部都用CVS管理,为...

    windows CVSNT 安装包

    进入Respository configuration选项卡,点击Add,出现添加CVS仓库的对话框,然后在Location里输入之前新建的用于存放CVS仓库的文件夹,我用的是F:/tarena/CVS,在Name里会自动转换成一个可以用的CVS仓库的别名,...

    SAMBA工具使用指南:UNIX与WINDOWS NT网络互连

    本书详细介绍了异构网络环境中不同的操作系统, Samba发展的历史和现状,分析了Samba工具的使用,以及与Windows域系统和文件系统相关的问题。另外还讨论了Samba的安装、用户界面、安全机制、域名空间和故障调试及...

    samba工具使用指南:unix与windows网络互连

    本书详细介绍了异构网络环境中不同的操作系统, Samba发展的历史和现状,分析了Samba工具的使用,以及与Windows域系统和文件系统相关的问题。另外还讨论了Samba的安装、用户界面、安全机制、域名空间和故障调试及...

    WINCVS和CVSNT安装包

    接着重新登录,首先将CVSROOT检出,在CVSROOT下新建admin文件,内容为 cvsadmin 然后上传更新 接下来可以有权限操作 cvs passwd -a username 修改用户权限:cvs chacl username:r|w|c|n,(r:Read w:write c...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    二进制文件和行结束标记转换 版本化的模块 认证 迁移CVS版本库到Subversion C. WebDAV和自动版本 什么是WebDAV ? 自动版本化 客户端交互性 独立的 WebDAV 应用程序 Microsoft Office,Dreamweaver,Photoshop ...

    Samba工具使用指南:UNIX与Windows_NT网络互连

    7.1.9 将纯文本口令转换为加密口令 73 7.1.10 口令同步 74 7.1.11 域认证 75 7.2 其他认证方式 76 7.3 小结 77 第8章 域名服务 79 8.1 NetBIOS域名 79 8.2 Samba域名服务 81 8.3 LMHOSTS 82 8.4 WINS 82 8.4.1 WINS...

    ikvm:IKVM的存储库从Sourceforge的CVS转换为CVS,最后一次提交于2017-04-18 13

    来自 我发现问题与Windows安全相关,因为下载的NAnt zip文件需要执行其他与安全相关的配置:提取之前,必须右键单击该zip文件,选择“属性”,然后在“常规”选项卡下,单击标记为“取消阻止”的按钮。 ,在“属性...

    Git权威指南PDF完整版

    Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 ...34.1.2 Mac OS X 下 cvs2svn 的...

    SVN使用手册中文版快速入门

    在Windows XP下,Subversion服务器有时候看起来发送损坏的数据。 跟踪Subversion客户端和Apache服务器通话最好的方法是什么? 我刚刚编译了二进制分发版本,当我尝试检出Subversion,我得到一个“Unrecognized URL...

    SVN使用手册中文版.chm

    在Windows XP下,Subversion服务器有时候看起来发送损坏的数据。 跟踪Subversion客户端和Apache服务器通话最好的方法是什么? 我刚刚编译了二进制分发版本,当我尝试检出Subversion,我得到一个“Unrecognized URL...

    Ant权威指南

    Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能...

    RED HAT LINUX 6大全

    8.3.2 在传输时转换文件—/etc/ftpcon- versions文件 147 8.3.3 配置主机的访问权—/etc/ftphosts 文件 148 8.3.4 FTP的日志文件—/var/log/ xferlog 149 8.4 FTP管理工具 149 8.4.1 ftpshut 149 8.4.2 ftpwho ...

    asp.net知识库

    在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...

    CSV-Database:立即将大型电子表格转换为可搜索的实时网站。 允许基于唯一ID的查找和基于值的搜索。 与大多数办公应用程序无法很好处理的100k-1M行电子表格配合使用

    注意:CSV是一种文件格式,所有主要电子表格软件都可以将单个电子表格标签或页面另存为。为什么选择CSV数据库? 如果您曾经尝试使用具有数千行的庞大电子表格,那么您可能很熟悉如何在其中搜索数据以进行痛苦的筛选...

    视频全能解码(FFDShow MPEG-4 Video Decoder) 20131117.rar

    所有的Windows Media Video 9的支持编码器输出​​到ASF / WMV文件或AVI - 所有常用的编码模式:恒定比特率,固定量化,定质量,二阶段编码(取决于压缩机的功能) - libavcodec的和XviD的运动估计方法的详细...

    MyICQ是一套公开源代码的即时通讯软件

    Linux用户请不要着急,等在Windows下测试稳定后,马上就会出Linux版的! 天才的人是流星,注定要燃烧自己以照亮他们的世纪 ----- 拿破仑波拿巴 一辆法拉利小车只是物质享受,做人最重要的是真诚 ----- John ...

    即时通myicq源代码

    Linux用户请不要着急,等在Windows下测试稳定后,马上就会出Linux版的! 天才的人是流星,注定要燃烧自己以照亮他们的世纪 ----- 拿破仑波拿巴 一辆法拉利小车只是物质享受,做人最重要的是真诚 ----- John ...

Global site tag (gtag.js) - Google Analytics