What about a (more generic) use case: for instance, I've checked out some project's fork from GitHub and now I'm trying to check out its original codebase from org.eclipse using a provided PSF. Dealing with two different local repositories of the same codebase in this case seems to me unhandy.

Would it be better try to add a new origin to the existing local repo and fetch from the repository specified in a PSF?