`

迁移cvs版本库到git

    博客分类:
  • git
 
阅读更多

使用git cvsimport工具进行导入。

 

1) Make sure you have git-core package installed on your local machine and it includes the git-cvsimport command. To check:

[$local]: git help -a | grep cvsimport
  cvsimport           merge-resolve       show-ref

 

If not present, you can use following command in Ubuntu:

sudo apt-get install git-cvs

 

2) Make sure you have cvsps command-line tool installed. To check:

[$local]: which cvsps
/usr/local/bin/cvsps

 

3) Prepare your CVS login so that the git tool will be able to log you in to the CVS server automatically. Note that you do not need to do this if CVSROOT is already set up and .cvspass in your home directory is already populated with the correct password.

[$local]: export CVSROOT=:pserver:cvsuser@cvsserver.com:/home/<main repository>

[$local]: cvs login

4) Run the git cvsimport tool. The tool will import your code into the current directory you are on, so make sure you are in the correct directory.

[$local]: mkdir app

[$local]: cd app

[$local]: git cvsimport -v path/to/your/app

分享到:
评论

相关推荐

    CVS 2 GIT(英文版)

    ### CVS到GIT迁移指南:深度解析与操作指南 #### 引言 随着版本控制系统的发展,从集中式的CVS(Concurrent Versions System)转向分布式版本控制工具如GIT已成为一种趋势。CVS作为早期流行的版本控制系统,虽然...

    Git权威指南PDF完整版

    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 的...

    项目源码CVS迁移工具

    在描述中提到,当项目规模较大且服务器位于远程位置时,手动迁移CVS项目可能会变得复杂和耗时。这个工具的主要功能可能包括: 1. **自动备份**:能够自动将CVS仓库中的所有文件和版本信息完整地备份下来,包括历史...

    开源分布式版本控制工具 —— Git 之旅.docx

    Git 的设计思想是分布式代码库与文件快照,相比于传统的集中式、文件差异式版本控制工具,如 CVS、SVN 等,Git 带来了离线提交、轻量级分支等便利。 Git 的优势体现在两个方面:存储快照与分布式的设计思想。Git ...

    Git权威指南

    第6篇介绍了版本库的迁移,包括如何从cvs、svn、hg等版本库迁移到git,以及git版本库整理等方面的内容。第7篇讲解了git的其他应用,包括etckeeper、gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等...

    git入门教程.docx

    Git 的分布式特性使得它可以分布到不同的机器上,每个人都可以 clone 一个版本库,然后推送到服务器仓库里,也可以从服务器仓库中拉取别人的提交。 Git 的应用: Git 已经成为最流行的分布式版本控制系统,尤其是...

    【熟悉】git简介以及使用

    Git与集中式版本控制系统(如CVS和SVN)的最大区别在于,Git的每个工作副本都是一个完整的版本库,允许开发者在离线状态下进行工作和提交。当需要协作时,开发者可以将各自的改动推送到对方的版本库,无需依赖中心...

    Git权威指南【样张】

    第6篇介绍了版本库的迁移,包括如何从cvs、svn、hg等版本库迁移到git,以及git版本库整理等方面的内容。第7篇讲解了git的其他应用,包括etckeeper、gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等...

    CVS SVN VSS 对比 说明

    再者,SVN的命令行界面和操作方式与CVS相似,降低了学习成本,方便了从CVS迁移的用户。 VSS相比于CVS和SVN,其主要缺点在于对并发编辑的支持不够完善,以及在处理大文件和非文本数据时的不稳定表现。此外,VSS的...

    一键清除SVN或CVS版本控制目录

    在某些情况下,如迁移项目到新的版本控制系统(比如Git),或者整理旧项目时,一次性删除所有的`.svn`或`CVS`文件夹是非常有必要的。 #### 解决方案 下面提供了一个简单的解决方案,通过编写注册表文件来实现一键...

    Linux系统安装git服务器.pdf

    Git则是现在非常流行的选择,它是一款免费、开源的分布式版本控制系统,由于其分布式版本库的做法,即使没有服务器端软件,也能高效运作版本控制。 分布式与集中式版本控制的区别在于,分布式版本控制系统的每一个...

    git使用教程

    - **特点**:Git采用分布式架构,每个开发者的本地都有完整版本库,无需依赖中央服务器。 - **Git的流行与GitHub**: - **GitHub**:2008年上线,为开源项目提供免费的Git存储服务,极大地推动了Git的应用。 - *...

    CVS 2 SVN 指导

    ### CVS到SVN迁移指南:理解与实践 在软件开发领域,版本控制系统是不可或缺的工具,帮助团队管理和追踪代码的变化。随着技术的发展,Subversion(SVN)因其强大的功能和性能逐渐取代了早期的Concurrent Versions ...

    eclipse cvs插件

    Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、C++...但如果你有选择,考虑升级到Git并使用Eclipse的EGit插件,因为Git提供了更高级的功能,如分布式版本控制和图形化的提交历史查看。

    廖雪峰git教程

    - **实现**:Linus仅用两周时间完成了初步版本,一个月内Linux源码已完全迁移到Git上进行管理。 - **普及与应用**:自2008年起,随着GitHub的兴起,Git成为了最流行的版本控制系统之一,广泛应用于各种开源项目中。...

    git详解-PDF

    - **分布式版本控制系统**(DVCS):如Git、Mercurial等,不仅在服务器端保存所有文件的版本库,每个用户的机器上几乎都有一个完整的版本库副本。这意味着即使中央服务器完全崩溃,也可以用任意一个克隆的版本库恢复...

    git官方文档

    **Git与其他系统**:文档介绍了Git作为客户端与其他版本控制系统(如Subversion、CVS等)的交互方式,并提供了一些迁移至Git的策略和技巧。 **Git内部机制**:这部分内容深入Git的内部结构,解释了Git对象、引用、...

    在Eclipse中使用CVS

    7. **其他配置**:如果需要将CVS文件迁移到另一台计算机或进行备份恢复操作,只需将存放版本文件的目录(如`cvsfile`)复制到新位置,并重新注册即可。 #### 三、CVS在Eclipse中的使用 Eclipse自带CVS客户端,这...

Global site tag (gtag.js) - Google Analytics