2

だから、私はステージングサーバーのセットアップを持っています。私がやりたいのは、誰かがステージングサーバーのディレクトリを更新する非マスターブランチにプッシュしたときです。私の現在の受信後フックは次のようになります。

echo "post hook is on the run!"

while read oldrev newrev ref
do
    echo "$ref"
done

unset $(git rev-parse --local-env-vars)
cd ../staging/bikereport
git fetch
git pull origin $ref

echo "Post receive finsihed"

ただし、サーバーで必要な変更が表示されず、リモートが「既に最新」を返しているため、マスターまたは何かからプルしていると思われますか?

これは洗練されたソリューションではありませんが、私たちは単一のプロジェクトに取り組んでいる非常に小さなチームです。理想的な解決策は、すべてのブランチをステージング サーバー内の新しいディレクトリに保存し、プッシュごとにそのディレクトリのみを更新することです。

4

1 に答える 1