私は現在、テクノロジー以外の小さな組織に勤務しており、組織の Web サイトのコーディングを担当しています。私はこの仕事を楽しんでおり、ウェブ開発で多くのことを学びましたが、誰かが私を助けてくれるか、少なくとも正しい方向に向けてくれることを望んでいるいくつかの問題に遭遇しました.
少し背景:
私が取り組んでいるサイトにはサブドメインがあり、それぞれに個別の WordPress がインストールされています。これは、コンテンツ (など) の更新を担当するタイプのユーザーにとって最も簡単な「バックエンド」管理パネルであるためです。
組織内で、私はマーケティング マネージャー (MM) の下で働いており、彼のスタイル ガイドとワイヤー フレームに従ってコーディングしています。
今年の初めから 1 つのサブドメインのみで作業を行ってきましたが、プロジェクトは比較的単純でわかりやすいものでした。ただし、最近、元のサブドメインが他のサブドメインにコピーされたため、ワークフローは少し複雑になっています。新しいサブドメインのそれぞれは、スタイルシートのマイナーな編集を受け取ります (たとえば、背景の異なる写真、あちこちでわずかに異なる色など)。
問題:
現時点では、すべての異なるサブドメインを管理することは「耐えられる」ものでしたが、CEO が最終製品を見た今、MM が要求したわずかな逆転は、現時点でラクダの背中にブレーキをかけているストローでした。スタイルシートのリバートで私が抱えている問題は、ある週、CEO が "X" を変更するのが好きだと述べ、次に MM として私がサイトを変更し続け (現在は "Z" に)、別の週に次のように述べるということです。彼は、「X」を「W」に変更することを望んでいますが、「Y」で行われたほとんどの変更を保持します。
私が探しているのは、次のことを可能にするものです。
- ファイルの変更の追跡
- 行った変更を元に戻す (または、'e' から 'a' に戻すが、'b' と 'c' の変更を含む)
- 必要なファイルをそれぞれの WP テーマのインストールに簡単にアップロードする
これらの問題に対処するのに近いものはありますか? もしそうなら、何?
助けてくれてありがとう!
PS - 私は現在 Git を学んでおり、「ファイルの変更の追跡」をうまく行っているようです。ただし、変更を元に戻すビットについてはまだ学んでいません。最後のポイントとして、ファイルをフォルダーに自動的にアップロードするシェル スクリプトを作成することを考えています。Gitもこれを行いますか?
補遺 (alexbbrown)
私も同様の問題を抱えていました: バージョン管理されたコア (svn を使用) にさまざまな拡張機能をインストールした mediawiki のカスタム バージョンを実行しました。各拡張機能には、confit ファイルのセクションが必要でしたが、confit ファイルには、いくつかの展開ごとにローカル構成も必要でした。インクルードを使用して実装することもできましたが、バージョン管理されません。毎回ブランチをリベースするのは面倒です。git で適切な回答をすると +50 経験値。