cvs の利点 ― 2006年09月27日 11時20分58秒
cvsup は早い。cvs と比べると、とてつもなく早い。ローカルのファイルを調べている間に、並列してサーバー側でもファイルを調べているようだ。cvsup はコマンドに入力してから、見ている間に画面が流れて、ファイルの取得が終わる。欠点としては、サーバ側と完全に同期するために、パッチが当たっていると全て無効になるのだ。
それに引き替え、cvs はとても遅い。ローカルのファイルを全て走査してから、サーバ側の走査が始まる。取得も元々遅い。cvs up を実行していたのを忘れてしまうのも度々だ。
しかし、ローカルの変更が失われないのが大きい。cvsup だとパッチによっては悪夢になるが、そんなことが全然ない。他にも、cvs diff -r RELENG_6 を cvs up の前にやることによって、前回更新したときからの変更を知ることが出来る。これは cvsup では出来ない。
手元でパッチも一切当てず、ただ単に stable や current を追いかけたいときは cvsup だろう。何といっても断然早い。しかし、stable や current でどのような変更が行なわれているか知りたいときや、手元で大量のパッチが当たっている場合は、cvs の方が手間が断然少ない。
最近のコメント