先假設個porject無任何branch, 無dev, 無release, 淨係得一條master
試想象一下你搵open source做你個project
除左係預先設定好預留比你custom既地方加入你既code, 仲好可能要改佢本身既source, 可能係改plugin, 改library, 甚至要改core
要改既原因有好多, 可能有bug, 又可能想加function, 又可能係佢本身設計有問題, 無預留足夠既地方比你customize
然後某一日, 依堆open source的core/library/plugin有upgrade, 當你upgrade完之後, 當然第一步就係要將之前改既野再改多次
但依個時候係git睇compare, 通常都係新舊code抄埋一碟, 非常難理解
所以各位有乜好方法處理依類問題? |