View the original community article here
Last tested: Apr 27, 2020
This is outlined in our docs here. Specifically:
This is a good option when the same team owns both projects and can validate changes in both places before pushing to production.
This means that errors will only surface in their respective projects, so devs will want access to both the
base_project as well as the
destination_project to validate LookML changes in both places before pushing to production.