What is a logical merge conflict?
blog.trunk.io
What is a logical merge conflict?
1–7 of 7 posts
Re: What is a logical merge conflict?
#2Re: What is a logical merge conflict?
#3Everywhere I've ever worked has built and maintained their own solution for this. Seems a bit silly, like maintaining your own CMS or something.
Re: What is a logical merge conflict?
#4Or maybe just:
1. Catch this during code review?
2. Run unit/integration/regression tests on PRs?
This just feels like another post from a vendor who wants to "sell you a DevOps" when proper culture and process is probably the better answer.
Re: What is a logical merge conflict?
#5> The industry solution to this problem is adding a merge service in the loop to protect your main branch from these harder-to-find conflicts. Or maybe just: 1. Catch this during code review? 2. Run unit/integration/regression tests on PRs? This just feels like another post from a vendor who wants to "sell you a DevOps" when proper culture and process is probably the better answer.
Re: What is a logical merge conflict?
#6> The industry solution to this problem is adding a merge service in the loop to protect your main branch from these harder-to-find conflicts. Or maybe just: 1. Catch this during code review? 2. Run unit/integration/regression tests on PRs? This just feels like another post from a vendor who wants to "sell you a DevOps" when proper culture and process is probably the better answer.
The blog walks through the situation where tests against a PR won't catch this.
Re: What is a logical merge conflict?
#7> The industry solution to this problem is adding a merge service in the loop to protect your main branch from these harder-to-find conflicts. Or maybe just: 1. Catch this during code review? 2. Run unit/integration/regression tests on PRs? This just feels like another post from a vendor who wants to "sell you a DevOps" when proper culture and process is probably the better answer.
> 2. Run unit/integration/regression tests on PRs? The blog walks through the situation where tests against a PR won't catch this.
The contrived example would only ever happen if the developers in question didn't talk to each other. A lack of coordination is the real problem and cannot be solved by tooling. You can never tool your way out of a communication problem.