誰かが大きな質問で私を助けることができますか?Webベースのアプリケーション開発を行うとき、なぜ誰もが開発用のサーバー環境のローカルバージョンを作成することを主張するのですか?ホストされたサーバーで開発しないのはなぜですか?サーバー環境全体をローカルで再作成(および同期を維持)しようとするのは深刻な苦痛のようです。特に、ホストされている環境と一致しないさまざまなボックスやプラットフォームで。テスト環境をリモートで作成し、FTP経由でその環境内のファイルを操作する方がはるかに簡単なようです。
それでも、私が見つけたすべてのSVNサービスとツールは、コピーを特定のローカルマシンにプルし、リモートサーバーをデプロイメントとして扱うように設計されています。
リモート開発環境をセットアップしたいので、開発者は必要なファイルの独自のバージョンをサーバー上の個人用ファイルツリーにチェックアウトできます。自分たちの小さな環境でテストが終了したら、SVNを介して単一のステージング環境にコミットし、そこで再度テストしてから、ファイルを開発から本番環境にコピーできます。このようなものをセットアップして管理するのに役立つツールはどこにありますか?