On 2019-11-03, at 8:28 AM, Philip Oakley <philipoakley@iee.email> wrote:
>> But you still need to control what gets merged into mainline or master, >> right? >> > If you change the management viewpoint from "control" (with all its baggage) > to "select" then it's a bit easier to see that the managers task got that bit > easier (they don't need to 'protect' the VCS 'master') and the coder's work > balance got easier because they do have access to a storage mechanism that > works. > > You're correct that there is selection of what gets merged, or in a PR > scenario, accepted as the new 'latest', and the golden repo (read only to > others usually) reflects the magic hash number of the latest and greatest. Keep in mind: Anyone can publish "This is my version of this project". That I can take someone else's project, and add my own tweak to it, and then my version is just as "valid" as theirs, is both the strong and weak point of this system. A generic user has to determine which of several different repositories has the best version to use. But any coder can work with any repository as a starting point to base from. And, you can merge work done by several different people, each in their own repository, to combine into the "newest and bestest". The issue is less "What's in master", and more "What's in Keybounce's master" vs "What's in Zek's master", or "What's in Ubuntu's master" vs "What's in Red Hat's master". Linus's job, as I understand, is more a case of "blessing this version" than anything else at this point. Which gets back to the question of selecting from the many choices available. The rest of us rely on his ability to select from the many choices so that we don't need to worry about studying all the differences. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/git-users/43375EA0-8407-4FCB-8202-40114AB93A19%40gmail.com.