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

我的CVS转SVN经历

阅读更多

    看着SVN有那么多特性([转]Subversion与CVS的 对比--功能性对比 ), 有些功能也是目前我们比较需要的, 于是有了转到SVN上的想法.

 

    不过, 原来的版本控制是用CVSNT的, 手工把代码搬过来, 不现实, 历史记录也没了, 于是到处找CVS转SVN的资料. 在看了一堆资料后, 着手准备转换看看, 因为看到网上说SVN Importer支持CVSNT比较好, 所以先用SVN Importer试验一下.

一开始试验当然就几个小项目进行测试,  按照 "[转]用 SVN Importer 实现 CSVNT 到 SVN 的转换 "中的步骤一步步做下去, 很顺利~

 

    于是把心一横, 开始实验转换整个库了, 经过8小时的等待...程序终于跑完了, 马上查SVN, 晕, 怎么什么都没!?!?十多G的dump文件也清清楚楚地扔在那呀~

 

    接着心有不甘地又跑了一次, 又是8小时...结果当然还是一样.看着十多G的dump想来想去, 灵机一动, 用svnadmin直接把dump文件导入, 跑了一个多小时, 看到导入停了, 文件明显没导完, 一看控制台输出, 晕, 导出dump文件里的中文名的文件全转乱了, 马上上网去查查, 看到说SVN Importer对中文支持有问题, 唉, 就这样20小时飞了....

 

    没办法, 那就试试cvs2svn吧, 按网上的教程一步步做下来, 注意到个--encoding的参数, 写上gb2312, 这回应该没中文问题了吧. 谁知道跑了个把小时, 报错来了, 停了, 这回学聪明了, 仔细看了一下输出, 说是编码不对, 明明其它中文名都没报错了, 于是看了十多分钟...晕, 终于找到问题了, 竟然有个文件名里有这个"調"字, 这个不是gb2312....气个半死....好了, 把--encoding改为gbk重新开始跑, 很好很强大, 似乎正常了, 现在还在导入svn中, 等转换完了再补个结果上来吧

分享到:
评论

相关推荐

    svn的安装和使用的教程

    本教程将详细介绍Subversion(简称SVN),一种广泛应用的版本控制系统,其主要目标是在功能上超越早期的版本控制工具如Visual SourceSafe (VSS) 和 Concurrent Versions System (CVS)。 #### 二、SVN的核心需求分析...

    svn客户端常用操作使用说明

    **SVN**(Subversion)是一种广泛使用的开源版本控制系统,其主要目标是为了替代之前的版本控制工具如RCS、CVS等。相较于这些早期的工具,SVN引入了更为先进的分支管理机制以及一系列其他改进特性,使得版本控制变得...

    SVN版本管理 项目管理

    **Subversion**(简称SVN)是一种广泛使用的开源版本控制系统,旨在替代早期流行的**CVS**(Concurrent Versions System)系统。相比于CVS,SVN提供了更强大的功能集和更稳定的性能。SVN能够有效地管理和追踪项目的多个...

    SVN配置使用

    CollabNet雇佣了Karl和Ben Collins Sussman进行详细设计工作,并且吸引了许多对CVS有过失望经历的开发者参与。Subversion的开发目标是保留CVS的特性并修正其缺陷,以便CVS用户可以轻松转移至Subversion。2001年8月31...

    SVN课程讲义.pdf

    1. 目录版本控制:与CVS等旧的版本控制系统相比,SVN不仅可以追踪单个文件的历史,还能追踪整个目录树的修改,支持文件和目录级别的版本控制。 2. 原子提交:SVN的提交操作是原子的,意味着更改要么完全提交到版本...

    SVN学习基础

    相较于其前身CVS(Concurrent Versions System),SVN提供了更为先进和高效的功能,解决了CVS存在的许多问题。 #### Subversion 的发展历程 - **起源与初期发展**:2000年,CollabNet公司开始寻找CVS的替代方案。...

    精通版本管理系统之SubVersion

    SubVersion(简称SVN)是一种开源的版本控制系统,旨在改进早期流行的版本控制系统CVS的不足之处。SVN支持本地和网络访问的数据存储库,具备常见的版本控制功能,如比较、修补、标记、提交、恢复和分支等。相较于CVS...

    CMakePractice

    的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样,KDE 将代码仓库从 CVS 迁移到 SVN,同时证明了 SVN 管理大型项目的可用性),在 KDE 开发者使用了近 10 年 autotools 之后,他们终于决定为 KDE4 选择一个新的...

    CMake Practice中文版

    的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样,KDE 将代码仓库从 CVS 迁移到 SVN,同时证明了 SVN 管理大型项目的可用性),在 KDE 开发者使用了近 10 年 autotools 之后,他们终于决定为 KDE4 选择一个...

    安卓程序员简历.docx

    9. 安卓程序员的工具和技术:包括 Eclipse、MyEclipse、VS 等 IDE 开发工具,Apache、Tomcat、WebLogic 等服务器,SVN、CVS 版本控制工具,UML 统一建模语言,PowerDesigner 等建模工具,Linux 的基本操作等。...

    程序员面试个人简历.pdf,这是一份不错的文件

    3. **版本控制与项目构建**:熟练使用CVS和SVN进行企业级项目版本控制,以及使用Maven进行项目构建。 4. **操作系统与工具**:熟悉LINUX系统管理和服务配置,能够熟练运用Eclipse和myEclipse等开发工具。 5. **...

    开发访谈v1.1.docx

    5. **源代码管理**:项目中的源代码通常由配置管理系统如CVS或SVN进行统一管理。这保证了代码版本的追踪和团队间的协作。 6. **与测试人员的合作**:开发人员在单元测试完成后,将代码提交给测试人员。测试人员依据...

    IDEA使用教程

    - **核心优势**:IntelliJ IDEA在智能代码辅助、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS集成以及GUI设计等方面拥有卓越的表现,特别是其强大的调试功能。 #### 二、IDEA的安装与配置 - **安装过程**:下载...

    程序员简历模板05.doc

    * 熟练使用MyEclipse、CVS、svn等工具 工作经历 * 项目1:客户关系运营管理信息平台 + 项目周期:2011年8月-2012年2月 + 项目介绍:客户关系运营管理信息平台是一个根据客户交互来决定运营的整合平台 + 负责...

    程序员面试个人简历.x.pdf,这是一份不错的文件

    在开发工具方面,求职者熟练使用Eclipse和MyEclipse进行项目开发,懂得运用CVS和SVN进行版本控制,以及使用MAVEN进行项目构建。同时,他对LINUX系统管理和服务配置也有一定的了解。 在个人特质上,求职者展现出认真...

    软件项目实训时间表.pdf

    3. **软件开发工具与环境**:第六周的讲座会涵盖多种常用的软件开发工具,如MyEclipse用于Java开发,.NET Framework用于C#开发,以及版本控制系统如CVS、SVN(Subversion)和Git,强调它们在协同开发中的作用。...

    rational rose2003培训教程

    Rational Rose 2003支持团队协作,可以通过配置与CVS、SVN等版本控制系统集成,实现模型的版本管理和协同编辑。 6. **文档生成** 该工具能够自动生成基于UML模型的项目文档,包括设计报告、接口规范、用户手册等...

Global site tag (gtag.js) - Google Analytics