4 ms·
Git was first released in 2005. Did other VCS/SCMs have a rebase workflow before git?
by rabidrat 7y ago
Git was first released in 2005. Did other VCS/SCMs have a rebase workflow before git?
- marktangotango 7y agoI was on a team that “merged forward” from base branches in subversion back then. What I learned later was that was one of the few teams that was a actually doing that in svn.
- cryptonector 7y agoYes. Teamware with Casper Dik's "turbo" extensions. We used that at Sun, with a rebase workflow going back much earlier than 2002, but 2002 is when I joined Sun.
- cryptonector 7y agoRecall that "rebase" == identify the end of the linear history in common between this branch and the upstream, call that the merge base, identify local commits between that merge base and the head of this branch, checkout the upstream head, and cherry-pick (sequentially apply) those commits as if de novo (possibly recording this action in new metadata). One can implement that even with Fossil or any other VCS that pretends it does not implement rebase and pretends it never will.