This adds reconfigure --stacked-on and --unstacked options, and fixes a bug in fetching data when unstacking that made it break in all but trivial cases of empty branches.
I've included here part of the -Dunlock code because it made debugging this much easier.
It also adds a RepositoryBase so that we can have at least some common code with RemoteRepository.
This adds reconfigure --stacked-on and --unstacked options, and fixes a bug in fetching data when unstacking that made it break in all but trivial cases of empty branches.
I've included here part of the -Dunlock code because it made debugging this much easier.
It also adds a RepositoryBase so that we can have at least some common code with RemoteRepository.