cvs2svn 迁移

Posted

技术标签:

【中文标题】cvs2svn 迁移【英文标题】:cvs2svn Migration 【发布时间】:2013-02-28 10:46:59 【问题描述】:

我们想将项目从 CVS 存储库移动到 SVN 存储库?

为此,我们在我们的 unix tomcat 服务器中安装了 cvs2svn-2.4.0。 我们在 /usr/local/bin 下有 python 实用程序 2.3.3,在 /usr/local/lib 下有 libstdc++.so.6。

现在,当我们从 cvs2svn-2.4.0 运行 cvs2svn 命令时,我们收到以下错误:- ld.so.1: python: fatal: libstdc++.so.5: open failed: No such file or directory.

我的问题是:-

    CVS2SVN 是否只需要 python 2.4 或任何更高版本的 Python 也可以安装?

    目前 Python 2.3.3 存在于 /usr/local/bin 下,是否要放在 /usr/bin 下?路径 /usr/local/bin 和 /usr/bin 都设置为 PATH 环境变量?

    libstdc++.so.6 是否与 python 2.4 或更高版本兼容,还是我们必须安装 libstdc++.so.5 ?

    libstdc++.so.6放在usr/local/lib下,是不是非得放在/usr/lib下才行?

    在 Env Variable PATH 中,/usr/local/lib 和 /usr/lib 都不存在,我们是否必须在 Env Path Variable 下导出这些目录?

提前致谢

【问题讨论】:

【参考方案1】:

cvs2svn 所需的 Python 版本记录在 cvs2svn 文档的the requirements section 中:

Python 2 版本 2.4 或更高版本。见http://www.python.org/。 (cvs2svn 不适用于 Python 3.x。)

同一部分还描述了您将需要的一些其他要求。

Python 解释器可以放在您的 PATH 中,或者您可以使用显式 Python 解释器调用 cvs2svn,例如

/path/to/my/python /path/to/my/cvs2svn [args]

你剩下的问题不是关于 cvs2svn 而是关于如何在你的平台上安装一个工作的 Python,你甚至没有指定。

【讨论】:

以上是关于cvs2svn 迁移的主要内容,如果未能解决你的问题,请参考以下文章

多项目布局中的逐步 cvs2svn 迁移

cvs2svn迁移后的svn合并问题

使用cvs2svn迁移cvs至svn

cvs2svn 修改二进制文件

CVS 到 SVN 的迁移和分支内的分支

cvs2git 在哪里记录它的迁移状态?