You can have any number of development systems, provided the following is true of all of them:
They all run Commerce 2.2 or later
All Commerce code is under source control in the same repository as the build and production systems
Each development system should use either default mode or developer mode
It has file system ownership and permissions set as discussed in Prerequisite for your development, build, and production systems.
Make sure all of the following are excluded from source control:
vendor
directory (and subdirectories)generated
directory (and subdirectories)pub/static
directory (and subdirectories)app/etc/env.php
fileMake sure app/etc/config.php
is included in source control
If you use Git, the .gitignore
file provides most of the preceding. See the .gitignore
reference.