zoukankan      html  css  js  c++  java
  • 【转】cvs2svn 把CVS档案库转换为SVN档案库

    转载地址:http://www.blogjava.net/yongbing/archive/2007/03/04/101759.html

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

    cvs2svn工具是用来把CVS档案库转换为SVN档案库的。 

    在linux下的操作 
    1).安装 
    下载:Python 2.0  
    地址:http://www.python.org/
    说明:执行csv2svn中Python 脚本所需要的环境
    安装:
          cd /usr/software
          tar -zxf Python-2.4.1.tgz
          cd Python-2.4.1
          ./configure
          make
          make install
          make clean

    下载:RCS
    地址:http://www.cs.purdue.edu/homes/trinkle/RCS/
    说明:用来读CVS档案库
    安装:
          cd /usr/software
          tar -zxf rcs-5.7.tar
          cd rcs-5.7
          ./configure
          make
          make install
          make clean
    注意:make操作只能由非root用户执行

    下载:GNU 工具
    地址:http://www.gnu.org/software/coreutils/
    说明:可能FreeBSD系统已经有了
    安装:
          cd /usr/software
          tar -zxf coreutils-5.2.1.tar.gz
          cd coreutils-5.2.1
          ./configure
          make
          make install
          make clean

    下载:cvs2svn
    地址:http://cvs2svn.tigris.org/
    说明:
    安装:
          cd /usr/software
          tar -zxf cvs2svn-1.2.1.tar.gz
          cd cvs2svn-1.2.1
          make install
          make clean

    2).使用cvs2svn把CVS档案库转换为SVN档案库
      使用cvs2svn工具根据需要可以几种转换方式供选择的。默认的方式为完全转换,我们就是采用这样方式的。
      进入csv2svn所在的目录:
       cd /usr/software/cvs2svn-1.2.1
       ./cvs2svn --svnadmin=/usr/local/bin/svnadmin --encoding=gb2312 --fs-type=fsfs -s /usr/svn/repos/CVSRepos_JSP /usr/software/CVSRepo_JSP
       
       参数说明:
       --svnadmin svndadmin的路径,创建SVN档案库时需要
       --encoding 所采用的编码,默认为ascii
       --fs-type  档案库的类型fsfs或bdb
       -s         SVN档案库的位置
       最后一个是要转换CVS档案库的位置

    在windows下的操作

    1 ) 安装

    下载:python2.4
    地址:http://www.python.org/download/
    说明:下载最新版本的Python for Windows的安装程序python-2.4.1.msi,按照默认的方式安装Python,假设安装目录是C:Python。

    下载:cvs2svn
    地址:http://cvs2svn.tigris.org/servle ... tList?folderID=2976
    说明:用WinRAR解压到任一个目录下。打开命令行窗口转到cvs2svn所在的目录先测试一下python,执行C:pythonpython 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目录中。

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

    接下来我们开始转换资源库,输入以下命令
    C:Pythonpython cvs2svn –s d:svn epositoryproject1 project1

    其中我们假设project1是原有CVS资源库中的一个项目。
    下面是在我的机器上转换完毕后cvs2svn显示详细的统计信息:

    cvs2svn Statistics:
    ------------------
    Total CVS Files:                 7
    Total CVS Revisions:             7
    Total Unique Tags:               0
    Total Unique Branches:           0
    CVS Repos Size in KB:         2261
    Total SVN Commits:               2
    First Revision Date:    Sat Sep 03 15:05:26 2005
    Last Revision Date:     Sat Sep 03 15:05:27 2005
    ------------------
    Timings:
    ------------------
    pass 1:     0 seconds
    pass 2:     0 seconds
    pass 3:     0 seconds
    pass 4:     0 seconds
    pass 5:     0 seconds
    pass 6:     0 seconds
    pass 7:     0 seconds
    pass 8:     1 second
    total:      3 seconds

    转换完毕后我们用浏览器打开 http://localhost/svn/project1 即可看到SVN仓库
  • 相关阅读:
    hangfire 本地可以正常打开hangfire页面,发布后报401
    core 引用webservice
    ABP自带原框架生成使用
    ABP框架问题排查记录
    转-image js binary
    贪心算法
    动态规划-练习
    分治算法-快速,归并
    ECMAScript5的新特性
    css-动画
  • 原文地址:https://www.cnblogs.com/csshaw/p/3539239.html
Copyright © 2011-2022 走看看