29fabab81c
The optimization to prevent downloading of ignored files broke unshelving[1]. A shelveset is treated as a changeset by git-tfs, but there is no changeset version for it, so you can't ask the workspace to get a shelveset by version, instead the shelveset itself needs to be responsible for populating the workspace with the correct files[2]. [1]351ed3d69f[2]26fe4ad269