2

私は cvs2svn (cvs2git) で 4 日間、cvs から git への移行を開始しました。私のリポジトリのサイズは 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は約かかりました。49,6 時間とパス 7 は、エラー メッセージなしで 48 時間進行中です。何かが起こったのか、電話が切れたのかわかりません。

これは cvs2git の通常の動作ですか? 私に何ができる?すべてが正常かどうかを確認する可能性はありますか?

4

2 に答える 2

1

使用できますps awx | grep cvs

このようにして、PROCESS STATE CODE も確認できます。

man psPROCESS STATE CODE を理解するために使用できます。

于 2013-07-24T04:54:35.967 に答える
0
  • このコマンドtopを使用すると、ほとんどの CPU を使用しているプロセスを確認できます。
  • また、システムの負荷 ( uptime) は、システムがハードワークを行っていることを示しています。
  • 最後になりましたfind -mmin -3600が、最近変更されたファイルがあるかどうかを確認するために使用できます (この例では、過去 1 時間に変更されました)。

ところで、巨大なリポジトリもありました。そのサイズの多くは、サードパーティのライブラリからのものです。最後に、それらを変換から明示的に除外し、別のリポジトリ (サブモジュール) に配置しました。Git は、大きなバイナリ ファイルを操作するために大量のメモリを必要とするようです。

于 2014-05-02T17:58:21.397 に答える