We (a salesforce development and support team) have several orgs, with varying schemas for varying companies with some cross-org work. I've seen a fair few of the dreamforce videos (none of which have discussed a multiple org situation, only prod/sandbox/development flavours of the same org) and have successfully deployed a package to a scratch org through CLI, so have gone through initial 'thinking' steps and am now trying to work out what the future setup looks like.
A dev hub is set up for a single org (I think?), based on https://help.salesforce.com/articleView?id=sfdx_setup_enable_devhub.htm
Given this, do we:
- Create a dev hub per org, and manage any cross-org work manually.
- Create a single dev hub in one of the orgs, and treat this as our 'team' hub (I think this will create issues with creating scratch orgs?).
- Have a new hub, in a new master org of some kind.
- Another option?
[Perhaps the underlying question is - does it matter if you have multiple dev hubs? Do they need to be related?]
(aside: We're looking into our VCS options, but I'd like to ask this without focusing on the VCS question yet (taking the approach of introducing DX elements in a staggered way) as I want to take advantage of existing internal VCS options that aren't in my direct control.)