Netbeans バージョン 7.1 を使用して、リモート サーバーで Web サイト スクリプトを作成および管理しています。これを行うために、2 台の異なるクライアント コンピューターを使用します (1 台は Windows 7 で、もう 1 台は Ubuntu)。私が抱えている問題は、あるクライアント マシンから別のクライアント マシンに切り替えるときに、クライアントのファイル システムが同じではないことです。
たとえば、クライアント #1 とクライアント #2 があるとします。
クライアント #1 のファイルはサーバーに同期します。
file#1
file#2
file#3
クライアント #2 に移動し、サーバーからすべてのファイルをダウンロードします。
クライアント #2 とサーバー:
file#1
file#2
file#3
ここで、サーバーに自動的に同期するクライアント 2 からファイル #2 を削除します。
クライアント #2 とサーバー:
file#1
file#3
クライアント #1 に戻り、更新されたファイルをサーバーからダウンロードすると、ファイル #1 とファイル #3 がサーバーに残っているため、ファイル #1 とファイル #3 をダウンロードします。client#1 から file#2 を削除したことはないので、client#1 はまだ次のようになっています。
クライアント#1
file#1
file#2
file#3
client#1 とサーバーのファイル システムが異なるため、これが問題になります。
明らかに、ファイルが 1 つしかない場合、これは大したことではありません。しかし、何百ものファイルがあり、クライアント #1 に戻る前にクライアント #2 で作業するのにおそらく数か月かかる場合、クライアントからのすべてのファイルとサーバー上のファイルを手動で比較するのは単調になる可能性があります。
サーバー上に存在しないすべてのファイルをクライアントから削除するサーバー ファイルをローカルに同期する方法はありますか?
ありがとう