「最新かどうか」は関係ないので、バージョン管理とは親和性がかなり低い。
例えば、チケットA,B,Cを、
そのままA,B,Cの順で作業したとする。
でも、公開は諸々の事情で、C,B,Aの順だったりするわけだ。
バージョン管理だと、その場合、わざわざ古いバージョンに戻してから差分をちくちく手動で合わせていく、みたいな話になる。死ぬしかない。
そもそも、こんなもんを手動でやってんのが、超へぼい。
ファイルをバージョンじゃなくて、チケットごとに管理できれば問題ないだろ。
A,B,Cと作業したあとで、
Cしか公開しない、というなら、AとBは無視して、Cだけ反映させればいいだろ。
というわけで、こういうのを知ってるやつがいたら教えやがれください(土下座)
ほんと困ってる。
開発用リポジトリにABCの順にコミットして公開用リポジトリにCBAの順にマージすりゃいいんじゃないの。