2008-09-09 14 views
3

私が働いているところでは、デザイン部門と開発部門は完全に分かれていますが、私たち(設計部門)は私たちのサイトのCSSを管理しています。通常、新しいCSSは新しいWebサイトコードよりもはるかに頻繁にプロダクションサーバーにリリースする必要があります。このため、私たちはCSSを別々に配備しており、ソース管理の外に置かれています。CSSの配置とサイトの残りの部分の分離

しかし最近は、新しいCSSがアップサイトのリリースでは同期されていないという問題がありました。一般的に、このプロセスは大きな頭痛です。私は何らかの種類のソース管理の下でCSSを入手しようとしていましたが、誰もが幸せになれるような優れたデプロイメント方法を見つけるのは困難でした。私たちの最大の問題は、サイトの現在の部分に影響を与える変更を管理することです.CSSの変更は、サイトが変更される前に有効になり、既存のサイトで何かが壊れないようにする必要があります。

ここでは、デザイナーと開発者の間の奇妙な文化の細部には触れませんが、他の人が経験したCSS(50+ファイル、数千、数千行)サイトのリリースとは独立して、常に更新され、リリースされる必要があります。

答えて

3

ここでは、ソースコントロールの使用を推奨します。特に、開発チームが構造化されたリリースに対処するために分岐を使用する場合。そうすれば、制作ブランチにチェックインされたCSSはどんなものであっても、配備すべきものは何か...中流に更新された場合は、あなたの会社のシステムを使用してそのコードを宣伝するのは人物(デザイナー?生産の変化を促進するために使用します。

+0

ソースコントロールが私たちのための解決策になってしまったので、これを答えたとマークしました。ありがとう。 –

2

ファンシーな名前は「コンテンツ配信ネットワーク」(Wikipedia)です。

CSSファイルをデータベースに保存してから、CSSリソースを提供するだけの別のWebサイトを作成します。これは、30カ国以上の1000以上のウェブサイトで2007年5月に実装されました。それは過去15ヶ月間完璧に働いています。

スタティックイメージとJavaScriptファイルも同じように処理されます。

関連する問題