Without knowing more about your setup and what exactly you did, it’s hard to say, but when you do ]dev SomePackage, that package gets cloned to your system (usually in ~/.julia/dev) and then the package manager will not touch it, ever. Things like ]free SomePackage and ]rm SomePackage will free/remove the reference from your environment, but will not delete the folder.
I’m not sure why you’re getting the UUID collision, unless you changed the name of the package (in the Project.toml or something) without changing the UUID.
My suggestions:
- use
gitto your advantage. If you’ve got a locallydev'dversion, use git to update it / change it. Git allows you to have multiple remotes, multiple branches etc. - Double check in your
~/.julia/devdirectory that your old version is not still lying around. If it is, and you don’t want to delete it, you can always change the UUID (it’s set in theProject.toml, and you can get a new one withusing UUIDs; uuid4()