`
com1com4
  • 浏览: 162244 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]CVS转SVN安装使用手册

阅读更多

CVS转SVN安装使用手册

1.                   软件下载安装

下载:python2.5

地址:http://www.python.org/download/

说明:下载最新版本的Python for Windows的安装程序,按照默认的方式安装就可。

下载:cvs2svn

地址:http://cvs2svn.tigris.org/servlets/ProjectDocumentList?folderID=2976

说明:用WinRAR解压到任一个目录下。打开命令行窗口转到cvs2svn所在的目录先测试一下python,执行C:\python\python cvs2svn,这时候会输出cvs2svn的帮助信息。

下载:UnxUtils.zip

地址:http://unxutils.sourceforge.net/

说明:由于cvs2svn用到了GUN sort工具,因此必须下载UnxUtils.zip,把该压缩包下的usr/local/wbin/sort.exe文件解压到cvs2svn目录中。

下载:rcs57pc1.zip

地址:http://www.cs.purdue.edu/homes/trinkle/RCS/

说明:需要用到RCS的一个工具co.exe,下载rcs57pc1.zip,把该压缩包中的bin/win32下的rcslib.dll以及 co.exe这两个文件同样解压到cvs2svn目录中。
1.2               性能
2.                   库转换

使用cvs2svn把CVS档案库转换为SVN档案库

输入以下命令

C:\Python\python cvs2svn –s d:\svn\repository \project

-s d:\svn\repository 转换完成后会将结果输入到该svn库中,而这里svn库会在转换完成后自动创建。

\project 是原CVS的一个库根目录,或者是下面的一个子项目。转换时机器上并不需要CVS的服务程序,只需完整的CVS所保存的库文件数据就可。

下面是几个在试运行时较正常化使用的命令:

G:\Python25\python cvs2svn --encoding=gb2312 -s F:\Net263HRDC\QA D:111\CheckInSpace-QA

其中—encoding=gb2312 是在处理文件名或属性信息中存在汉字时使用,如果没有加这个运行参数时,会转换出错中断。

G:\Python25\python cvs2svn --encoding=gb2312 -p CollateSymbolsPass -s F:\Net263HRDC\QA D:111\CheckInSpace-QA

-p CollateSymbolsPass 是在转换中断后,续上次执行。而参数指定了CollateSymbolsPass这个点。可以使用cvs2svn –help-pass参看所有参数过程点。过程也是程序转换文件的整个执行分段过程,按顺序排列。

由于默认的建立会有trunk,tag。。几个标签分支的项目,为了去掉可以加用参数—trunk=  参数输入空,那么顶级目录就是上传文件夹下的顶级 目录

G:\Python25\python cvs2svn --trunk-only --trunk= --encoding=gb2312 -s F:\Net263HRDC\QA D:111\CheckInSpace-QA
       最终还是没有采用将CVS使用以上方式转为SVN库,因为涉及数据量太大,我们这里的CVS库大概将近10G并都是小文件,在转换的过程中CPU占用量极 大,更为无奈的是在执行了1天后,进程停在了某一个步骤一直持续了5天后五进展,并无任何提示信息。最后放弃了这种方式,转为获取最新的CVS库将其导入 进SVN这种方法。
       对于大的库总是存在些问题,在成功将CVS迁移到SVN后,发现在使用察看SVN日志时,服务器CPU站用量全满会维持好几分钟来执行,由于初次的很多文 件导入库中,导致第一个版本的日志数据量非常庞大,暂时不知道有什么好的解决方法。只是叫大家不要看日志了。

作者:chippysoul
地址:http://blog.163.com/chippysoul/blog/static/32507084200896101524504/

分享到:
评论

相关推荐

    SVN安装使用手册 SVN 安装 使用 手册

    Subversion 是一个自由/开源的,专门针对CVS的不足而开发的版本控制系统。Subversion是版本管理的后台系统,其核心是保存数据的档案库-repository。档案库用分层的“文件-目录”文件系统数来存储数据。连接到档案库...

    svn安装手册和使用总结

    《SVN安装手册和使用总结》 Subversion(简称svn)是一种版本控制系统,它是CVS的升级版,广泛应用于软件开发和其他需要版本控制的场景。本文档主要针对 SVN 的初学者,提供安装、配置和基本使用的指导。 1. **...

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

    下注:使用svn revert 提交你得修改 检验历史 svn log svn diff 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 svn cat svn list 关于历史的最后一个词 其他有用的命令 svn cleanup svn import 摘要 4. ...

    CVS使用手册(cvs使用详解)

    **CVS(Concurrent Versions System)使用手册** CVS,全称并发版本系统,是一种流行的开源版本控制系统,广泛应用于软件开发领域,以协助团队协作和管理项目中的源代码和其他文件的版本。它允许多个人同时编辑同一...

    TortoiseCVS和TortoiseSVN使用手册

    本手册将详细介绍这两款工具的安装、配置以及日常使用的各项功能。 一、TortoiseCVS入门 1. **安装与配置**:TortoiseCVS提供图形化界面,使得CVS操作更为直观。首先,下载并安装TortoiseCVS,然后配置CVS服务器...

    SVN使用手册

    ### SVN使用手册知识点详解 #### 一、SVN在软件开发中的重要性 在软件开发过程中,特别是团队协作开发场景下,SVN(Subversion)作为版本控制系统的重要性不容忽视。传统开发模式(如图一所示的COPY模式)存在诸多...

    svn使用说明文档和安装文档

    "SVN使用手册.doc"和"SVN使用说明.doc"这两个文档详细介绍了Subversion的安装步骤、配置方法以及各种操作的使用技巧。它们是初学者学习和进阶者查阅的重要参考资料,涵盖了从基础操作到高级特性的全方位指导。通过...

    SVN中文使用手册

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...

    SVN中文使用手册.doc

    【SVN中文使用手册】是一本专门为SVN用户编写的指南,旨在帮助用户快速掌握SVN的使用命令和方法。该手册由多个译者共同翻译完成,最初由译者Rock Sun萌生翻译想法,后发展成为一个团队合作的项目。书中详细介绍了SVN...

    svn中文手册-版本控制

    **使用SVN中文手册**:“svn-book.pdf”是这份手册的PDF文档,涵盖了SVN的安装、配置、基本操作、高级用法以及最佳实践。对于初学者和经验丰富的开发者来说,都是学习和参考的宝贵资源。 总结,SVN中文手册为理解...

    Tortoise SVN使用手册

    ### Tortoise SVN 使用手册知识点详解 #### 一、版本控制概览 **版本控制**是一项重要的软件工程实践,主要用于管理项目开发过程中多个开发者对同一文件的编辑与协作。通过版本控制系统,开发团队能够确保文件的...

    SVN使用手册中文版.chm

    下注:使用svn revert 提交你得修改 检验历史 svn log svn diff 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 svn cat svn list 关于历史的最后一个词 其他有用的命令 svn cleanup svn import 摘要 4. ...

    SubVersion and CVS 安装配置手册.rar

    《SubVersion和CVS安装配置手册》是一份深入解析SubVersion(SVN)与Concurrent Versions System(CVS)的综合性教程,旨在帮助用户全面掌握这两种版本控制系统的基础知识、安装步骤、配置技巧以及如何与Apache...

    SVN使用基本操作.ppt

    SVN是类似于VSS 和 CVS 的版本管理软件,是CVS的作者另起炉灶开发的,继承了CVS的优点,避免了CVS的一些缺点. 客户端软件TortoiseSVN与资源管理器结合,使用非常方便

    svn使用手册

    以下是对 SVN 使用手册中关键知识点的详细解释: **一、概述** SVN 是 Subversion 的缩写,它是一个开放源代码的版本控制系统,旨在替代早期的 CVS(Concurrent Versions System)。SVN 支持多种操作系统,包括 ...

    svn搭建手册

    ### SVN搭建手册:Windows环境下搭建SVN服务器及TortoiseSVN使用详解 #### 搭建Windows SVN服务器 在日常开发工作中,版本控制是非常重要的环节之一,它可以帮助开发者有效地管理代码并追踪变更历史。虽然许多开发...

    svn 使用手册 还没有看过

    《Subversion(svn)使用手册》是一份详细阐述版本控制系统Subversion操作的参考资料,适合初学者和有一定经验的用户进行学习。Subversion,通常简称为svn,是一个开源的版本控制系统,用于跟踪文件和目录的变更,...

    代码管理工具SVN-CC-GIT-VSS-CVS详细使用说明书最终版

    ### 代码管理工具SVN-CC-GIT-VSS-CVS详细使用说明书 #### 1. 简介 本文档旨在提供对几种常用的代码管理工具的深入理解和使用指南,包括Subversion (SVN)、ClearCase (CC)、Git、Visual SourceSafe (VSS) 和 ...

Global site tag (gtag.js) - Google Analytics