问题标签 [cvs2svn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
198 浏览

git - 如何检查 cvs2git 是否仍在运行?

我已经使用 cvs2svn (cvs2git) 触发了 cvs 到 git 迁移 4 天。我的存储库大小为 12 GB,但仍处于第 7 阶段。

所以通过 1 - 6 已经采取了 ca。49,6 小时和通过 7 仍在进行 48 小时,没有任何错误消息。我不知道是发生了什么事情还是挂断了。

这是 cvs2git 的常规行为吗?我能做些什么?有没有可能检查一切是否正常?

0 投票
1 回答
646 浏览

cvs2svn - cvs2svn 2.4.0 - 错误通过 16 svnadmin

下午好,

在 Linux 机器上使用 2.4.0-dev 版本,我正在尝试将 CVS 项目迁移到 SNV。我遇到了一些符号问题,我创建了一个基于符号信息的提示规则文件。

现在到我当前的错误。CVS 项目称为包。我想将它迁移到目录结构svnrepos/sw/package下的SVN。svnrepos/sw 已经存在(连同 svnrepos.

在我的选项文件(从 cvs2svn-example.options 创建)中,我使用

我也试过

有同样的错误:

----- pass 16 (OutputPass) ----- 启动 Subversion Repository。正在启动 Subversion r1 / 635 正在启动 Subversion r2 / 635 正在启动 Subversion r3 / 635 错误:svnadmin 在加载转储文件时失败,输出如下:svnadmin:E160020:文件已存在:文件系统'/var/svn-test/db',事务' 48-1c',路径'sw'

我不知道如何解决这个问题。

注意:我最初的测试是使用命令行参数,结果树干、分支和标签分别在 svnrepos/trunk、svnrepos/branches 和 svnrepos/tags 中创建。正如我之前指出的,我希望这些位于 svnrepos/sw/package 下

提前感谢丹尼尔

0 投票
1 回答
394 浏览

git - CVS2Git 正在生成空白转储文件

每次我运行命令时,CVS2Git 都会生成空白转储文件:

或者

不知何故没有显示错误。输出显示:

cvs2svn 统计:


时间(秒):

从现在开始,我一直在尝试这个。请帮忙。

0 投票
1 回答
435 浏览

cvs - 如何清理 CVS 供应商分支导入?

我有一个 CVS 存储库,其目录包含两个供应商分支。初始代码是从一个来源获得的,并使用供应商名称 X 签入。几年后,新代码使用另一个供应商分支名称 Y 签入。

如果我在文本编辑器中查看 rcs 文件 (FILE,v),我会看到 X:1.1.1、一些标签……然后是 Y:1.1.1

这并没有引起我在使用 CVS 时所知道的任何问题,但现在我想使用 cvs2svn 迁移到 Subversion。

我从 cvs2svn 收到如下错误:

警告:在'/home/cvs/src/contrib/one-true-awk/FILES,v'中:分支'1.1.1'已经有名字'Y',不能也有名字'X',忽略后者

理想情况下,我想在整个历史记录中使用较新的供应商标签 Y,但我也愿意让它消失并使用旧标签。无论哪种方式,我都需要清理它,以便 cvs2svn 可以将存储库转换为 Subversion。

我可以在 CVS 的文件上运行任何命令来修复 .v 文件中的这种混乱或手动步骤吗?我已经尝试删除较新的 Y 分支线,但由于提交中的疯狂编号,仅此一项不起作用。由于第二次导入而创建了 1.2 修订版,它也导致 cvs2svn 失败。

0 投票
2 回答
207 浏览

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

我的公司目前为其所有项目使用两个独立的 CVS 存储库。

我的老板选择在一个条件下迁移到 SVN:迁移必须是渐进的,并且必须至少造成停机时间。

鉴于我将保留多存储库结构(因此客户软件转到 repo1,内部软件转到 repo2,即使这种区别不是绝对必要的),我想问是否可以定期提名一个项目从 CVS 迁移到 SVN 并将其迁移到现有存储库。

让我解释得更好。为简单起见,举一个仅涉及一个 repo 的示例。

  • 第 0 天:SVN 回购初始化
  • 第 1 天:新项目(称为 P)启动,开发人员提交到 SVN repo
  • 第 2 天:不再开发的旧项目 A 是迁移的候选对象。所有开发人员都同意提交对 CVS 的最新修改,并在迁移后使用 SVN(如果他们需要)
  • 第 3 天:从第 1 步或第 2 步重复循环

通常,cvs2svn可以生成一个可以导入svnadmin load到空存储库的转储文件(我已经做了一些成功的尝试)。并且通常cvs2svn可用于为一个或多个选定项目生成转储(有一些关于它的教程,都成功运行)。

把它们放在一起

由于我可以随时为任何选定的 CVS 项目集(例如 A、B、C)生成转储,我可以(以及如何)使用这些转储将这些修订附加到项目(例如 P 和 Q)已经存在的 SVN 存储库中吗?

澄清:我希望文件系统布局看起来像

0 投票
1 回答
778 浏览

git - 如何将 cvs2git 迁移的结果导入 bitbucket

我刚刚成功(我希望)完成了将我的 CVS 存储库迁移到 GIT 的过程。

现在我有一个文件夹,里面有文件,但我很生气,有点坚持!

我现在想知道的是我应该怎么做才能将结果 repo(很多项目)导入我的 bitbucket 帐户并开始使用它而不是 CVS?

谢谢

0 投票
1 回答
275 浏览

python - 使用 CVS2SVN 的内存错误

我正在尝试使用 csv2svn 将 CSV 存储库迁移到 SVN。在第一遍(CollectRevsPass)处理了一些错误之后,我在第四步,出现了这个错误:

当出现此错误时,我检查并有足够的可用内存。就在错误出现之前,进程“python”增加了很多内存使用。

有人知道我能做什么吗?

  • CVS2SVN 2.4
  • 蟒蛇 2.7
0 投票
1 回答
7765 浏览

svn - 解决中继上的 svnadmin 错误 E160020

上下文

我正在将旧的 CVS 存储库迁移到 SVN。我们有一个用于企业组件的存储库,另一个用于所有公司项目。对于公司项目,每个项目都计划手动迁移,我们选择使用多解决方案布局

相反,对于核心组件,我们选择了单方案-多项目布局

(不同的主要版本被视为单独的项目并进行维护)

工具

现在,由于核心组件的迁移预计将是一次性事件,因此我准备了一个脚本将所有内容迁移到专用的 SVN 存储库。基于我在其他项目上所做的,我创建了一个脚本以使用project-name参数启动

问题

我可以成功迁移第一个项目,但是到了第二个的时候,我显然得到了以下错误

显然是因为,仔细想想,转储包含一个创建根trunk目录的事务,这与当前存储库布局冲突:在 T-0 上,它是空的;在 T-1 上,导入项目 1 后,它包含trunk,由于trunk 已经存在,它不能进化到 T-2。

问题

我想告诉它,当它存在时svnadmin load,它可以优雅地跳过目录的创建。trunk我不是parent-dir标志大师,但我认为它会在 下 parent-dir创建所有内容,这就是我在上面显示的第一个布局中想要的。

您能否提供有关执行此迁移的建议?

0 投票
1 回答
283 浏览

git - cvs2git 将 cvs 隐蔽到 git 并推送多个分支获取:错误:src refspec master 不匹配任何

我使用 cvs2git 将 cvs repo 转换为 git。这个项目/repo 有多个分支和标签。无论如何,我能够(没有收到任何错误消息)将此 cvs 存储库转换为 git。但是当我将 git 项目推送到 github 时,我收到了这个错误。我想可能是我把它推给大师,但我有多个分支。如果是这样,我怎样才能将多个分支推送到 github?谢谢!

这是我运行的命令:

0 投票
1 回答
572 浏览

github - cvs2svn cvs2git: 将 cvs 用户映射到 github 用户

我使用 cvs2git 将 1 个 cvs repo 转换为 git 并将其推送到 github。一切正常,除了我在 github 上没有看到我的 repo 的任何贡献者。我想知道是否有办法将所有用户从 cvs 带到 github 用户。