1

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 で作業するのにおそらく数か月かかる場合、クライアントからのすべてのファイルとサーバー上のファイルを手動で比較するのは単調になる可能性があります。

サーバー上に存在しないすべてのファイルをクライアントから削除するサーバー ファイルをローカルに同期する方法はありますか?

ありがとう

4

0 に答える 0