I've been running into the same problem. Only solution I found uses git branches as "sub-environments" to "inherit" packages from the "master" environment.
Solution can be found here.