No I did not.
To force loading from the workspace rather than the default paclets directory I tend to do
PacletUninstall /@ PacletFind @ "name"
It can only uninstall from default repo so don't worry about the workspace.
If you have multiple development versions simultaneously on path, then I don't know. I only one development version and to switch I checkout different commits/branches in git. Then RebuildPacletData[] updates.
The problem with Get @ absolute/path is that it will not affect Get calls inside your paclet. So if you have Get @ name`name` then it will point somewhere else.