Hi there, loving Plastic so far, but there are a couple of operations that seem like they should be easy to accomplish but aren't immediately obvious.
Here's the scenario I currently have, and I'd like to know what the best way to go about fixing.
I made a bunch of changes a couple weeks back on a feature, but had to shelve those changes to work on something else. No problem here, the shelve feature works exactly as it should.
Yesterday one of our team members checked out a level asset, this is a pretty central asset to what we're doing right now, and they forgot to check it back in at the end of the day. It happens, not a big problem.
However, that file is in the changeset I shelved a couple of weeks ago. Now those changes I made to that level asset aren't really important and easy to recreate in the newer version of the level after my coworker checks it back in later today.
BUT, I can't seem to figure out how to selectively apply a subset of the shelve changeset, ie. everything but the level asset.
This, in my opinion, is an absolutely essential feature of any shelving/stashing functionality. Afaik shelving is still a relatively new feature for Plastic so I'm guessing this functionality hasn't been exposed to the core toolset and GUI yet?
I'd like to know if this is on any internal roadmaps, and how to achieve it non-destructively (ie. not breaking locks) in the meantime.