3

SVN を使用してすべてを同期させながら、ASP.NET プロジェクトで Web デザイナー (CSS と HTML に精通している) と共同作業するには、どのような方法がよいでしょうか?

  • コンパイル済みの DLL (つまり、"bin" フォルダー) をソース リポジトリ (とにかくトランクではありません) に置きたくありません。
  • デザイナーが Visual Studio または動作するビルド環境を持っている必要はありません。
  • デザイナーがサイトを (ローカルまたはリモートで) 実行できるようにしたい
  • デザイナーの変更を SVN トランクと同期させたい

(TeamCity を実行するビルド サーバーがあるため、ある種の自動化プロセスが可能です)

4

3 に答える 3

1

このコメントを考えると:

はい。ただし、コンパイルされたアプリケーションはトランクで利用できず、設計者がコンパイルする必要はありません。

次に、あなたの最善の解決策は継続的インテグレーションを使用することだと思います。これにより、サイト/アプリケーションを毎時/毎日/しかし頻繁に構築し、次に「非技術的」リソース(能力のないリソースを意味する)を構築するシステムを持つことができますまたは、ローカル ビルドをコンパイルする必要がない人) は、いつでもアクセスできる最先端のバージョンのサイトを持っています。

CI だけでは、デザイナーが「現在の開発サイト」に対して変更をテストできるようにするという問題を解決することはできません。おそらく、CI ビルド スクリプトをビルドして、デザイナーが使用できるサイトの zip またはデプロイ可能なバージョンを公開することができます。ダウンロードして実行すると、特定のページ/ファイルなどに変更を加えることができますか?

CI に関連する質問が Stackoverflow に多数あります。Continuous Integration Serversは、特定のサーバーの推奨事項に関する適切な議論があります。

于 2009-04-30T13:30:08.910 に答える
0

WebForms を使用した ASP.NET は、ASPXes があまりにもスマートにしようとしているために設計者が作業するのが非常に困難であり、これは必要なものではありません。つまり、見てくださいDataGrid。それは本当に混乱しており、さらに厄介な HTML 出力があります。Font.Overline = true真の古い CSS の代わりに、奇妙なプロパティを使用することに同意するデザイナーはいません。そして、単純な .NET を支持してその手の込んだコントロールすべてに反対することにした場合Repeater、依存する Web フォームはほとんどありません。もたらすものは...

ASP.NET MVC は、OOP 設計の点でも、グラフィカル/情報設計の点でもはるかに優れています

于 2009-04-30T13:27:15.283 に答える
0

それらを同じ部屋に入れる... それが最善の方法です。彼らは同じ「チーム」であるべきです

それ以外の場合は、.net MVC を使用して、.aspx ファイルを設計してもらいます。アーキテクトと一緒に (ページ/マスター/コントロールの) コンセプトを設計する

Web プロジェクトを公開/コンパイルする必要はありません。ソース全体をコピーすることもできます。彼らはそれに取り組むことができます。

于 2009-04-30T13:24:10.610 に答える