/note/social

ファイル全体でなく、クラス/関数単位でバージョン管理

最近思うんだけど、gitでファイル全体をバージョン管理じゃなくて、クラスとか関数とかプログラムの単位でバージョン管理できないかねぇ?とか思ったりする。

@nobkz

抽象的なインターフェイスを定義して、DI的な何かから呼び出す際にバージョン情報を参照して実装を切り替えみたいにすれば擬似的に達成できそうな気もする。

ともあれ、開発しているシステムとは別系統で管理したいライブラリ郡は素直に別リポジトリで管理するのが王道ではあるか。