4

自宅でコーディングを行う予定ですが、そのためには、開発サーバーの Samba ドライブでファイルを編集できる必要があります。私がいくつかのエディターで遭遇した問題は、ネットワーク遅延によりエディターが長時間ロックされることです (Eclipse、TextMate)。一部のエディターは他のエディターよりもこれにうまく対処していますが、遅延の影響を最小限に抑えるためにできるファイル システムやその他の調整はありますか?

いくつかの追加ポイント:

  • 会社のデータを個人のマシンに保存することは禁止されているため、コードをローカルでチェックアウトすることは避けたいと考えています。
  • マウントは PPTP VPN 接続を介して行われます。
  • Linux または OS X クライアントへのマウント
4

4 に答える 4

9

Subversion、Perforce、Git、Mercurial、Bazaar などのソース管理システムを使用して、共有サーバーでコードを編集する必要はありません。代わりに、ローカルの作業領域を編集し、ネットワーク上にあるリポジトリに変更をコミットする必要があります。

また、暗号化されたボリューム上にある場合は会社のコードが個人のマシンで許可されるように、ポリシーを適応させるよう会社を説得してください。これに使用できる暗号化されたディスク イメージは、ディスク ユーティリティを使用して簡単に作成でき、強力な暗号化を使用できます。暗号化パスフレーズをキーチェーンに保存せず、暗号化ボリュームをマウントするたびに入力することで、さらにセキュリティを強化できます。これは、ローカル ユーザー アカウントが侵害されたとしても、ボリュームがマウントされていない限り、誰もマウントできないことを意味します。

私はコンサルティングをしている間ずっとこれを行っていましたが、どのように機能するかを説明した後、私のクライアント (会社コードについて同様のルールを持っていたクライアントもいました) は誰も問題を抱えていませんでした。(オフィス内でも暗号化されたディスクイメージを使い始めた方もいると思います。)

于 2008-08-29T02:25:17.280 に答える
5

Remateプラグインは、この恐ろしいリフレッシュ オン フォーカス機能を単に無効にします。

ダウンロードして解凍し、ダブルクリックして、[ウィンドウ] メニューから [フォーカスの回復時に更新を無効にする] を選択します (ドロワーでプロジェクトを右クリックすると、手動で更新できます)。出来上がり!

于 2008-10-21T23:09:34.553 に答える
1

パソコンからデータにアクセスしている場合、データは RAM にあるため、ハード ドライブ、フロッピー、USB スティックなどには保存できないと想定します。

あなたのソリューションはRAMドライブです。編集する必要のあるファイルを好きな方法 (ソース管理をお勧めします) を使用してそこにコピーすると、遅れることなく編集できます。完了したら、それらをサーバーにコミットします。

指摘されたように、エディターは変更を一時ディレクトリまたはスワップ ファイルにキャッシュしている可能性があります (メモリ内にある場合は、スワップ アウトされる可能性があります)。これに対する解決策は、はるかに大きな RAM ドライブを取得し、その RAM ドライブで仮想マシンを実行することです。実行している OS は不明ですが、ソース コードを編集するだけであれば、ほとんどの OS をかなりスリムにインストールできます。

十分な RAM がない場合は、Gigabyte i-RAM ソリッド ステート ドライブを入手してバッテリーを取り外してください。そうすると、電源を切るとすべてが失われます。

OS が仮想マシンをスワップできないように VMWare を設定します。ベースライン VM をハード ドライブに保持し、起動する前に RAM ドライブにコピーします。次に、RAM であっても、VM 内のハード ドライブをハード ドライブのように使用できます。

電源を切る前に、RAM ドライブで安全な消去を実行することをお勧めします。また、機能しているコンピューターから RAM チップを取り外す前に十分に冷却し、新しいコンピューターにすばやく取り付ければ、データが損なわれない可能性があることもわかっています。

そのポリシーがどれだけ詳細で、どのように解釈されるかにかかっていると思います。

幸運を!

于 2008-08-29T03:18:36.077 に答える
0

簡単な答え: トリックはできません。CIFS は、トラフィックが適度に穏やかな LAN 向けに設計されているため、VPN 経由で共有にアクセスする際に断続的な遅延が発生する可能性はゼロです。ある時点でエディタはブロッキング IO でファイルにアクセスする必要があります。

エディターを切り替えて、リモートファイルで動作するように調整されたEmacs + TRAMPを使用できます。

于 2008-08-29T02:53:09.303 に答える