使用工具cvs2svn,windows上也能运行,但cvsnt的库不保证能转换成功。
文档见 : http://cvs2svn.tigris.org/cvs2svn.html
Requirementsz中有5点,其中三点是必须的:
1.cvs文件系统读取权限,如果是cvsnt,并且非本地,需要有Windows共享文件的权限,即通过\\url\path能访问
2.第一点要是不能实现,则需要--use-rcs或者--user-cvs来实现
3.python 2.4或更高版本,在Windows上用python2.6运行成功
4.GNU 的sort.exe, 这个文件下载后覆盖掉$windows/sytem32下面的同名文件,Windows的这个sort.exe功能不够。
之后通过python cvs2svn --encoding=gbk --dumpfile=c:\cvs.dump \\128.0.95.57\d$\otfscvs\otfs 进行将cvs的版本历史转成svn的dump文件。
注:文件名或提交版本的注释中含有中文则必须加上encoding=gbk.
cvs2svn的迁移保留了更改历史,但是看起来将一次commit拆分成了多次commit,即一次add5个文件的动作会被拆成5个commit,所以导入的cvs库会有很多很多的revision,看起来特别乱。
分享到:
相关推荐
SVN Importer可以进行CVS版本库到SVN版本库的迁移。
平台的VisualSVN-Server文档,包括了安装配置,用户文件管理,用户自主修改密码配置(PHP实现),linkd方式实现多个版本库分布多个硬盘,以及实现定时自动备份,VSS到svn迁移等等,非常详细。 文档结构: 一.安装SVN...
迁移CVS版本库到Subversion C. WebDAV和自动版本 什么是WebDAV ? 自动版本化 客户端交互性 独立的 WebDAV 应用程序 Microsoft Office,Dreamweaver,Photoshop Cadaver,DAV 浏览器 文件浏览器 WebDAV 扩展 ...
Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2...第34章 CVS版本库到Git的迁移/ 492 34.1 安装cvs2svn(含 cvs2git)/ 492 34.1.1 Linux下cvs2svn的安装/ 492 34.1.2 Mac OS X 下 cvs2svn 的...
第6篇介绍了版本库的迁移,包括如何从cvs、svn、hg等版本库迁移到git,以及git版本库整理等方面的内容。第7篇讲解了git的其他应用,包括etckeeper、gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等...
第6篇介绍了版本库的迁移,包括如何从cvs、svn、hg等版本库迁移到git,以及git版本库整理等方面的内容。第7篇讲解了git的其他应用,包括etckeeper、gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等...
互联网上很多版本控制服务已从CVS迁移到Subversion。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和...
可用于搭建本地版本库控制代码。SVN是Subversion的简称,是一个开放源代码的版本控制系统,...互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
Git主张的分布式代码库与文件快照的设计思想,相对于传统CVS、SVN等集中式、文件差异式版本控制工具是一种挑战与颠覆。Git带来了离线提交、轻量级分支等诸多便利。不过,也有人质疑Git的复杂性,并由此拔高了学习...
欢迎使用简体ROSS!... 多年来,ROSS已从CVS迁移到SVN,再迁移到Git和GitHub.com。 该代码由Chris Carothers和他在RPI的研究生维护()。 多年来,在ROSS内实现了多种功能(包括共享内存版本)。 此后,