PHP では、FTP にログインするだけですべてのファイルを表示できます。VB ASP.NET MVC でサイトを公開すると、コントローラーまたはモデルが含まれていないことに気付きました。むしろ、それらを DLL にコンパイルしているようです。元のファイルにアクセスせずにファイルを変更するにはどうすればよいですか? 開発者はファイルを別のディレクトリに公開し、別の開発者がそれらをプルダウンして Visual Studio でプロジェクトを開く必要がありますか?
3 に答える
ソースコードを SVN /GIT /TFS などのバージョン管理システムに保管してください 。更新したいときはいつでも、更新したい特定のバージョンを取得して、それを更新します。
バージョン管理を行うと、多くの利点が得られます
1) 共同作業。チームの多くのメンバーは、競合を上書きすることなく、同じコード ベースで作業できます
2) 以前のバージョンへの復元: 現在の本番環境に何か問題がありますか?. 正常に動作している(そして本番環境で実行されていた)以前のバージョン(ラベル)を取得し、問題が修正されるまでロールバックします。
以前のバージョンのコードを保持することで、プログラマーやチームの生活の中で多くの時間を節約できます。
This SO question には、なぜバージョン管理を使用する必要があるかについての良い点があります。
バージョン管理は Teams だけのものではありません。個々の開発者は自分のコードをバージョン管理に保持し、快適に眠ることができます
ところで、MVC プロジェクトのモデル クラスとコントローラー クラスは DLL ファイルにコンパイルされます。
Visual Studio を使用する多くの企業が Visual Source Safe を実装しているのを見てきました。
情報はここにありますhttp://msdn.microsoft.com/en-us/library/3h0544kx%28v=vs.80%29.aspx
そうでなければ、それはShyjuが言ったこととほぼ同じです.
プロの環境では、ソース コードの編集と本番環境への展開は明確に区別されます。あなたは区別していないようです。
通常、開発者は SVN のようなソース管理システムを使用して慎重に管理しながら変更を加えます。
ビルドと展開は、専任のチーム メンバーによって個別に行われます。開発者は、本番サーバーにむやみに触れることはありません。
元のファイルにアクセスせずにファイルを変更するにはどうすればよいですか?
理解できない。開発者に実稼働環境へのフル アクセスを許可したい場合は、ソース コードへのフル アクセスも許可してみませんか? あなたのPHPの例では、これは与えられています。