指定したブランチの状態に揃えるスクリプト
開発環境用途なんですが 開発環境のファイル を 指定したブランチの状態 に 揃えるスクリプトを 作ってみました
更新するの久しぶりですね
去年から 更新していないのですか…
そうですか…
まぁ 話変わって
開発環境で作業してると たまに「なんか動かないな…」って時がありますよね
自分の手元では動いてるはずなのに いざサーバーにファイルを上げて動作チェックしてみたら 他の人のファイルが混ざってて挙動がおかしい…
そんなことがありまして
「一発で 指定したブランチの状態 に全部揃えちゃおう」
ということで スクリプトを書いてみました
ワーキングツリーを戻すワンライナー風シェルスクリプト
シェルスクリプト にすることで ワンライナー で ワーキングツリーを戻せる様にしました
deploy.sh
引数がなければ develop ブランチ を pull
第1引数があれば 第1引数のブランチに切り替えてpull
第2引数があれば ワーキングツリーを元に戻して 第1引数のブランチに切り替えてpull
使い方
ssh jack-russell--dev "~/.circleci/jack-russell/development/deploy.sh '' true"
スクリプトを実行した際に「どのファイルが戻されたのか」があとから分かるように
スクリプトが置かれている場所に ログファイルを出力するようにしています
なので なにが 戻されたか 後から 確認することもできます
最後に
あとから思ったんですが DocumentRoot も 変数にしておけば よかったな と…
(直すとは言っていない)
こんな感じで 意外とニッチだけど ちょっとした開発環境のトラブル回避に 便利なスクリプト の共有でした
もし同じようなことで困っている人がいれば 参考にしてもらえたらうれしいです