開発環境のセットアップ方法についていくつか質問があります。
現在 SOBI2 を使用している Web サイトを運営しています。SOBI2 は、私が Nooku Framework を使用して作成しているカスタム コンポーネントに置き換えられます。
これまでのところ、ローカルホストに Joomla をインストールしています。Nooku Framework と私のカスタム コンポーネントは、私のコンピューターの独自のディレクトリにあり、Joomla のインストールにシンボリック リンクされています。開発時にそれらを分離するのがいいので、私はこれを行います。その後、私のカスタム コンポーネントは GIT を使用して追跡され、Nooku はパブリック SVN リポジトリで追跡されます。これはかなり標準的な設定だと思います。
そこで、ライブ Joomla インストールをローカルホストに複製し、GIT を使用して追跡して、変更をライブ サーバーに簡単にプッシュできるようにしたいと考えています。現在、ライブ サイトはバージョン管理されていません。
では、どうすればこれを簡単に行うことができますか?
1 つは私のカスタム コンポーネントのみを含み、もう 1 つはサイト全体用です。カスタム コンポーネントとサイトを開発するときのワークフローは次のようになります。
- カスタム コンポーネントに変更を加え、空の Joomla インストールでテストする
- 変更をコミットします。
- カスタム コンポーネント リポジトリからローカル サイト (GIT を介したライブ サイトのミラー) に変更を取り込みます。
- すべてが機能していることを確認してください。
- サイトの GIT リポジトリに変更をコミットしてプッシュします。
- サイト リポジトリからライブ サーバーに変更を取り込みます。
データベースの更新は手動で処理する必要があると思います。
- これは良い働き方ですか?
ローカル サイト内のカスタム コンポーネントを追跡するにはどうすればよいですか? GIT サブモジュールについて聞いたことがありますが、これは何に使用されますか?
この種のもののための良いガイドはありますか?
よろしくライナス