Open the-red opened 6 years ago
やはりginue merge
は必要だ。
ginue push
のRC版を自分でしばらく使ってみて、
ルックアップフィールドのアプリID変更とかを
手作業でやるのがかなり面倒臭いと実感。
例えばmaster
というenvironment
を用意して、
その環境はkintoneのURLとは紐づかないローカル専用にしておいて、
ginue pull development
ginue merge development:master
ginue merge master:production
ginue push production
みたいなフローはどうだろうか?
master
環境のJSON(or JS)には、アプリIDを数値では持たない。
ginuerc
で指定されたアプリ名で保存するようにしておいて、
別環境へmerge
する際に、然るべきアプリIDに書き換えるとか、どうかな?
1つの環境に対してpull -> 手動編集 -> pushする場合は こんな感じが良いかと。 これなら手動編集中に再度pullしても壊すことないし。
ginue pull development
ginue merge development:master
# masterのJSON編集
ginue merge master:development
ginue push development
「この10アプリのアクセス権をみんな同じにしたい」
みたいな需要も個人的に結構ある。
「アプリAのアクセス権を、他のアプリ設定にも全部配布」
みたいな処理もginue merge
で出来たら嬉しいなー。
作るかどうかは決定ではないけど、 一応単独のIssueとして立てるだけ立てておきます。
ここでコメントした内容です。 https://github.com/TailsGarden/ginue/issues/4#issuecomment-358882316