`

小脚本搞定CVS服务器更换后checkout下来的工程迁移

    博客分类:
  • Ruby
阅读更多
CVS换了新的服务器,原来的工程需要更改Server配置,这个东东手工做起来
可是个体力活,写了一个脚本分发下来。
def changeCVS(path)
	Dir.foreach(path) do |dir|
	    if dir != "." && dir != ".."
			absdir = path + "/" + dir
			if (File.directory? absdir) && (dir == "CVS")
				cvs_root_file_name = absdir + "/Root"
				p cvs_root_file_name
				File.open(cvs_root_file_name,"w") do |file|
					 file.write(":connection_type:user@ip:repository")
				end
			elsif File.directory? absdir
				changeCVS(absdir)
			end
	    end
	end
end

changeCVS("C:/workspace")
 
分享到:
评论
1 楼 fuliang 2008-12-02  
connection_type,user,ip,repository替换成自己的即可

相关推荐

    ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移

    absdir) && (dir == “CVS”) cvs_root_file_name = absdir + “/Root” p cvs_root_file_name File.open(cvs_root_file_name,”w”) do |file| file.write(“:connection_type:user@ip:repository”)

    讲解如何将CVS服务器版本库迁移到新的CVS服务器上

    ### CVS服务器版本库迁移知识点详解 #### 一、概述 CVS(Concurrent Versions System),即并发版本系统,是一种广泛使用的源代码版本控制系统。当需要将现有的CVS服务器上的版本库迁移到新的服务器时,必须遵循一...

    cvs 服务器环境搭建

    接下来是CVS服务器的基本搭建步骤: 1. 安装cvsnt服务器软件:按照下载的安装包指示完成安装过程,确保在服务器上正确配置了CVS服务。 2. 初始化CVS根目录:在服务器上选择一个合适的位置创建CVS根目录,例如`F:/...

    cvs学习资料,CVS服务器搭建与配置

    本资料包主要围绕CVS服务器的搭建与配置展开,旨在帮助用户理解并掌握CVSNT和Wincvs在Windows环境下的应用。 一、CVS基本概念 CVS是一个开源的版本控制系统,它跟踪文件的修改历史,允许团队成员同时编辑同一份代码...

    CVS服务器与WinCVS的配置与使用

    本篇文章将深入探讨CVS服务器的配置与WinCVS客户端的使用。 一、CVS基本概念 CVS由三部分组成:服务器、客户端和仓库。服务器存储项目的所有版本,客户端用于连接服务器进行版本控制操作,仓库则存放实际的文件。...

    CVS 服务器安装及使用简介

    ### CVS 服务器安装及使用简介 #### 一、引言 随着软件开发团队规模的不断扩大,软件版本的频繁变更,以及开发环境的多样化,版本控制软件成为软件开发过程中的必备工具。CVS(Concurrent Versions System)作为一...

    Windows下搭建的CVS服务器

    1. 在客户端机器上,通过`cvs checkout`命令连接到服务器并获取项目代码,验证服务器配置是否正确。 **扩展知识点:CVS与现代版本控制系统对比** 虽然CVSNT在Windows环境下提供了良好的支持,但随着Git等分布式版本...

    CVS服务器架设及客户端使用方法

    CVS采用了客户端/服务器架构,其中服务器作为中央存储库,客户端则负责从服务器获取代码、进行本地修改后再将更改提交回服务器。 CVSNT是CVS的一个Windows版本,它提供了Windows环境下架设CVS服务器的功能。要设置...

    CVS服务器和Eclipse配置

    在本文档中,我们将探讨如何在Windows环境下配置CVSNT作为CVS服务器,并将其与Eclipse集成,以便于开发者更高效地进行版本控制和项目管理。 #### 二、CVSNT安装与配置 **1. 下载CVSNT** 首先,访问CVSNT官方网站...

    搭建CVS服务器

    - **迁移原有文件夹**:如果之前已经有CVS服务存在,可以将原有的文件夹拷贝到新的CVS服务器目录下(如/CVSserver)。这样做的目的是为了保持原有的项目结构和版本历史。 - **下载文件夹**:完成上述步骤后,其他...

    windows下cvs服务器安装配置(详)

    本篇文章将详细介绍如何在Windows环境下安装和配置CVS服务器。通过本文的学习,您将能够独立完成CVS服务器的安装、配置以及基本的用户管理操作。 #### 二、CVS 服务器安装步骤 ##### 2.1 下载CVSNT安装包 1. 访问...

    CVS服务器搭建及简单使用实例

    1. **导入项目**:连接成功后,可以通过CVS操作将项目从服务器导入到本地工作空间,便于开发和版本控制。 2. **提交与更新**:开发人员可以使用CVS命令提交代码更改,同时也可以从服务器获取最新版本的代码。 3. *...

    从CVS服务器中检出Bugzilla项

    服务器地址通常采用特定的格式,如本例中的`pserver:anonymous@cvs-mirror.mozilla.org:2401:/cvsroot`。输入正确的服务器地址后,TortoiseCVS会连接到服务器,并列出可用的仓库项目供选择。通过过滤功能,可以快速...

    cvs 下载 服务器端安装包支持windows

    本篇文章将详细介绍如何在Windows服务器上安装和配置CVS。 一、CVS简介 CVS是一个开源的版本控制系统,最初是为了Unix系统设计的,但随着其发展,现在也支持多种操作系统,包括Windows。CVS的核心功能包括: 1. ...

    从CVS迁移至SVN的两种方法

    本教程将详细解释如何使用两种工具,即SVN-Importer和CVS2SVN,来进行这一迁移过程。 ### 1. SVN-Importer SVN-Importer是一款用于将CVS仓库转换为SVN仓库的工具。它的主要优点在于简单易用,适合小型项目或者对...

    cvs服务器端+配置说明书+客户端

    在本地修改代码后,可以使用`cvs commit`提交更改,`cvs update`获取他人提交的最新代码,`cvs diff`查看本地与服务器的差异,`cvs log`查看版本历史。 ```bash cvs commit -m "Description of changes" cvs update...

    CVS服务器配置文档及用户使用说明

    在团队协作中,每个开发者可以将自己的工作区与CVS服务器同步,通过`cvs checkout`获取最新代码,使用`cvs commit`提交更改,`cvs update`则用于将服务器上的更新拉取到本地。此外,`cvs diff`可查看差异,`cvs log`...

    CVS 服务器程序 CVSNT 2.0.58d + CVS 客户端工具 TortoiseCVS 1.10.10 (for win7)+ 图示说明

    CVS 服务器程序 CVSNT 2.0.58d + CVS 客户端工具 TortoiseCVS 1.10.10 (for win7)+ 图示说明 最新的版本cvsnt-2.5.03.2382有4.2MB,追新的朋友可以自己上官网下载. 1都安装好软件 2配置服务器端  a 查看运行...

Global site tag (gtag.js) - Google Analytics