So, its the problem is: when there is an edited dependency, the pin command simply fails.
if a package foo has two dependencies: bar and baz.
this sequence of commands fail:
swift package edit bar
swift package pin baz --version 1.0.0
assuming baz has two versions 1.0.0 and 1.0.1
the problem is that we are not putting proper constraints for edited packages.
Reproduced this issue, with current ToT swift-package output of the `swift pin` command following the `swift edit` command was `error: terminated(128): git -C /Users/heckj/src/foofixture/.build/checkouts/BarFixture remote update -p`