私はNetbeansを使用して、独自のセットアップでPHPプロジェクトを管理しています。ファイルは Web サーバー上にあり、netbeans sFTP を使用してファイルをダウンロードし、変更すると自動アップロードします。それはうまく機能し、他の人がこれを行っていることを読んだことがあります。これにより、ファイルを変更/作成すると、ファイルの作成/アップロードが処理されます。ファイルをローカルで削除すると、ファイルも削除されるようです。
次に、ソース管理に入ります (私の場合は Git ですが、この場合は型は問題になりません)。ソース管理はWeb サーバー上にある必要があります。これは独自のセットアップの一部です。
ブランチを切り替えるとしましょう (明確にするために、これは Web サーバー上で行われます) 。サーバーからのすべての変更を調整するにはどうすればよいですか? これには、使用しているバージョンに存在しなくなったファイルとフォルダーをローカルで削除することが含まれます。また、変更のためにファイルの内容を更新することも含まれます。
今、私はネットビーンズの「ダウンロード」機能を認識しています。Netbeans で、フォルダー構造またはプロジェクト (「プロジェクト」ペイン内) を右クリックすると、Netbeans はすべての変更をダウンロードしますが、サーバー上に存在しなくなったローカル ファイルとフォルダーは削除され ないようです。