2

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

pass 1: 66238 sec
pass 2: 29.96 sec
pass 3: 6.745 sec
pass 4: 106343 sec
pass 5: 2080 sec
pass 6: 3955 sec

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

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

4

2 回答 2

1

您可以使用ps awx | grep cvs.

这样您还可以查看过程状态代码。

您可以使用man ps以了解过程状态代码。

于 2013-07-24T04:54:35.967 回答
0
  • 使用该命令top,您可以看到使用最多 cpu 的进程。
  • 并且系统的负载 ( uptime) 是您的系统正在努力工作的一个指标。
  • 最后但并非最不重要的一点是,您可以使用它find -mmin -3600来检查是否有最近更改的文件(在此示例中:在过去一小时内修改)。

顺便说一句:我们还有一个巨大的存储库。它的很多大小来自第三方库。最后,我明确地将它们排除在转换之外,并将它们放入单独的存储库(子模块)中。Git 似乎需要大量内存来处理大型二进制文件。

于 2014-05-02T17:58:21.397 回答