cvs2git在哪里记录其迁移状态



我正在尝试用cvs2git (cvs2svn 2.4.0工具的一部分)将一个大型CVS存储库迁移到Git。因此,我分别迁移每个项目。每次迁移的时间消耗仍然非常高。迁移本身在我通过ssh连接的远程服务器上进行。所以问题是,如果我在没有等待迁移过程结束的情况下从远程服务器断开连接,我不知道迁移是否成功。

cvs2git/cvs2svn是否将其迁移状态错误消息记录在特定文件中?-我已经在cvs2svn文件夹和/var/log中搜索过了…

您可以从cvs2git留下的临时文件中找到迁移状态。但是你解决问题的方法错了。

不要在直接的ssh会话中运行cvs2git,您应该这样做,例如:

  1. 将其标准输出和标准错误重定向到文件,您可以随时查看:

    nohup cvs2git --OPTIONS ARGS >cvs2git.out 2>cvs2git.err &
    
  2. 在屏幕会话中运行cvs2git。screen(1)是一个非常方便的程序,它允许您在终端会话仍在运行时脱离它,并在以后重新连接到它,即使是从另一台计算机上。(它还可以做更多的事情,比如允许您通过单个SSH连接运行多个终端设置。)

如果您已经在linux上运行了进程,请使用"strace -p process-id"来跟踪正在发生的事情。重定向输出是个好主意

最新更新