大規模なプロジェクトとリモート開発

リモート マシンに格納された大規模なコード ベースを使用してアプリケーションを開発する場合は、次の推奨事項についても考慮してください。

「RSE」または「SSH のみ」の接続タイプを選択する

大規模なプロジェクトでは、NFS/Samba 接続タイプではなく、RSE ([Micro Focus DevHub using RSE]) または SSH のみ ([Micro Focus DevHub SSH Only]) の接続タイプを使用することをお勧めします。これは、ネットワーク ドライブを使用する NFS/Samba 接続は明らかに低速であるためです。

注: BMS ファイルをビルドする必要があるリモート メインフレーム サブシステム プロジェクトでは RSE 接続タイプはサポートされないことに注意してください。

プロジェクトで NFS/Samba 接続をすでに使用している場合は、これを変更してパフォーマンスを向上させることができます。

  1. COBOL エクスプローラーでリモート プロジェクトを右クリックし、[Remote Settings] をクリックします。
  2. 詳細については、「リモート プロジェクトの接続タイプを変更するには」を参照してください。

[Determine Directives] を使用しない

ソース コードがリモート マシン上にある場合は、[Determine Directives] コマンドでソースをスキャンしてコンパイラ指令をファイルに設定することは避けてください。これは、リモート接続では指令のスキャンが低速になる可能性があるためです。

適切な方法でファイルをリモート マシンにコピーする

ローカル マシンからリモート マシンに多数のファイルをコピーする (ドラッグ アンド ドロップを使用するか、単にコピーする) 場合に Eclipse を使用しないでください。IDE でこの操作を行うと長時間かかることがあります。RCP や FTP などのツールを使用してこの処理を行ってから、ソースをリモート プロジェクトに追加してください。

ただし、SFTP 機能が組み込まれている Remote System Explorer ビューを使用できます。

ソース制御管理を使用する

パフォーマンスを向上させるために、ソース ファイルはソース制御管理 (SCM) システムに格納して使用するようにし、リモート接続でのアクセスは行わないことをお勧めします。

ローカル マシン上でソースをチェックアウトし、ローカル プロジェクトで作業します (これにより、リモート接続で発生する可能性があるダウンタイムを回避できます)。その後、変更したソースを SCM にチェックバックします。変更をリモート マシンにディプロイするには、SCM サンドボックスを更新します。