こんにちは!
現在EC-CUBE4のカスタマイズ案件やっている、@vVv_kenshi_vVvです!
developブランチのリリースを例に紹介します。
シンプルなリリース方法
projectディレクトリへ移動
cd prohject
作業開始時間の確認
date +"%Y-%m-%d %H:%M:%S"
現在ブランチの確認
git branch
gitの状態確認
git status
リモートから差分取得+削除済みブランチも同期
git fetch --prune
リモートから差分取得+削除済みブランチも同期
git fetch --prune
現在のチェックアウトとリモートの差分確認
git log --oneline --no-merges HEAD..origin/develop
リモートから取得してきた最新のコミットをマージ
git merge origin/develop
しっかり再度マージされたか確認
git log --oneline --no-merges HEAD..origin/develop
作業終了時間の確認
date +"%Y-%m-%d %H:%M:%S"
ECCUBE4のリリース方法
projectディレクトリへ移動
cd prohject
作業開始時間の確認
date +"%Y-%m-%d %H:%M:%S"
現在ブランチの確認
git branch
gitの状態確認
git status
現在のチェックアウトとリモートの差分確認
git log --oneline --no-merges HEAD..origin/develop
リモートから取得してきた最新のコミットをマージ
git merge origin/develop
しっかり再度マージされたか確認
git log --oneline --no-merges HEAD..origin/develop
ECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxies
ECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxies
ECCUBEの場合:キャッシュクリア
php bin/console cache:clear --no-warmup
ECCUBEの場合:プロキシー更新(Entity更新時のみでOK)
php bin/console eccube:generate:proxies
ECCUBEの場合:スキーマ更新(DBで項目追加や変更時のみでOK)
php bin/console doctrine:schema:update --dump-sql --force
ECCUBEの場合:全マイグレーション実行(マイグレーションある時のみでOK)
php bin/console doctrine:migrations:migrate
ECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxies
作業終了時間の確認
date +"%Y-%m-%d %H:%M:%S"