てくてくあるく

WordPress の テーマ とか プラグイン に ついて 勉強しています

開発環境用途なんですが 開発環境のファイル を 指定したブランチの状態 に 揃えるスクリプトを 作ってみました

更新するの久しぶりですね

去年から 更新していないのですか…

そうですか…

まぁ 話変わって

開発環境で作業してると たまに「なんか動かないな…」って時がありますよね

自分の手元では動いてるはずなのに いざサーバーにファイルを上げて動作チェックしてみたら 他の人のファイルが混ざってて挙動がおかしい…

そんなことがありまして
「一発で 指定したブランチの状態 に全部揃えちゃおう」
ということで スクリプトを書いてみました

ワーキングツリーを戻すワンライナー風シェルスクリプト

シェルスクリプト にすることで ワンライナー で ワーキングツリーを戻せる様にしました

deploy.sh

引数がなければ develop ブランチ を pull

第1引数があれば 第1引数のブランチに切り替えてpull

第2引数があれば ワーキングツリーを元に戻して 第1引数のブランチに切り替えてpull

使い方

ssh jack-russell--dev "~/.circleci/jack-russell/development/deploy.sh '' true"

スクリプトを実行した際に「どのファイルが戻されたのか」があとから分かるように
スクリプトが置かれている場所に ログファイルを出力するようにしています

なので なにが 戻されたか 後から 確認することもできます

最後に

あとから思ったんですが DocumentRoot も 変数にしておけば よかったな と…
(直すとは言っていない)

こんな感じで 意外とニッチだけど ちょっとした開発環境のトラブル回避に 便利なスクリプト の共有でした

もし同じようなことで困っている人がいれば 参考にしてもらえたらうれしいです