2016-05-25 8 views
1

それぞれの顧客には独自のプロジェクトがあるため、5つの異なるホストで動作するプロジェクトがあります。アプリケーションのロジックは各アプリケーションで同じですが、CSSは顧客のブランドの色やそのようなものによって少し異なります。違いがある異なるリモコンで1つのプロジェクトを管理する

右のリモートホストへの正しいCSSファイルのアップロードを手動で管理します。特定のgitリモート用にいくつかの特定のファイルを設定できる設定をいくつかセットアップする方法はありますか?

それでは、私が達成したいことは、私はこの

git push remote companyX 
git push remote companyY 

そしてgitのか、何かがその特定のリモートのためにプッシュするためにどのファイルを知っているそのような何かを行うことができるということです。

答えて

1

私はgitでこれを処理する必要はないと思います。別のホストの異なるCSSを管理するには、アプリケーションにコードを追加して環境(xまたはy)を定義し、その上でCSSを選択することができます。それ以外の場合は

if env == companyX then 
    stylesheet = x.css; 
else 
    stylesheet = y.css`. 

のようなものは、あなたが別の枝(ホストごとに1つ)を使用し、いくつかの複雑なのgit-フックを使用し、またはGitのサブモジュールといくつかのより複雑なシステムを使用しますが、私はお勧めしませんことができる:)

+0

うん、ちょうどこのようなもののためにあまりにも複雑になりたくない、ちょうどそれがこのように設定するのは簡単/良いかどうか疑問に思っていた。しかし、私はそのことをコードに入れます。ありがとう! – koala

+0

私は通常、自分のプロジェクトにconfig/[env] /ディレクトリを持っていますので、別のホスト、データベース、または他の設定を扱うことができます(prod/preprod/test/staging/local/...など) – Asenar

関連する問題