El dimarts, 15 d’octubre de 2019, a les 9:16:48 CEST, Frederik Schwarzer va escriure: > > Am 14.10.2019 22:51 schrieb Johan Ouwerkerk: > > On 14.10.2019 21:22, Frederik Schwarzer wrote: > >> If however, master had seen commits as well, fast-forwarding is > >> performing a rebase ... is that correct? > > > > The workflow would be: whenever master is updated, you rebase your > > local feature/work branch and force-push to the remote copy of the > > feature/work branch. > > This is exactly the problem I see. > I create a branch. > I start to use, let's say ... KDialog in my feature as KDialog has been > used throughout the application and make 20 commits. > Now on master, someone merges a branch that replaces all the KDialogs > with overlays and removes all KDialog includes. > So if I rebase on that, all my 20 commits will fail to build. Checking > out an older revision to test something will not work. > Now I will fix my latest revision and merge to master. Still: 19 commits > are not compiling anymore. > > Or am I missing something here? > > How would we deal with that? Is "short-lived branches" (as you stated > below) enough to reduce the risk?
You have the same problem with arc, arc rebases, so if we had no problem until now, we have no problem now. Cheers, Albert > > Cheers > Frederik > > >