Mastodonにしても、PleromaもMisskeyもみんなそうだけど、gitで最新版のソースをとってくるじゃん? 運用のために。(開発じゃなくて)

で、.gitignoreで管理対象外にしてある設定ファイルはともかく、やっぱりちょっとソースコードいじることあると思うんだけど、いじった時に、それをどのように公開したり、維持していったらいいか、こうやればいいよ!ってのある?

GitFlowとかGithubFlow、GitLabFlow、みんな開発のためのフローなのよね。

圧倒的な物量の本家の開発成果を利用し、更新に追従しながら、どこかから借りてきた改造と、自分のあてた小さなパッチ(コミット)を維持していくだけのフロー、だれか提案してない?

(私も色々考えてやっているけど、再発明してもしょうがないので)

フォロー

まず、誰かが公開してくれた便利な改造だけど、一回cherry-pickなりmergeなりするじゃん?

次の本体のリリースが来た時に、コンフリクトするワケですよ。

で、ちょっと落ち着いたら対応版を出してくれる。よし、適用しよう! ……どうやって?

--

自分でいじったコード、まぁcommitしておきますよね。で、master追従したり、次のリリースをmergeしていく。

まぁたまにコンフリクトするから直す。

これ、何回かやっているウチに最初のコミット埋もれちゃってて、あとでそこだけ取り出して別のリポジトリ(誰かにあげるとか、自分で別のサイト立ち上げるとか)に適用しようと思った時に、すごく扱いづらくなりませんか?

Github上でプルリクにしとけば拾える? どこからどこへやればいいんだろう……。

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!