Since you're not supposed to go around fiddling in your Bob dependency cache (or anywhere else in .cache), I think it's safe to only build git dependencies once (except obviously after an update once I add that functionality).
Changes in branch or tag are supposed to create a new dependency entry, so that's not something we'd need to worry about.
If one were to want to make modifications, they could just clone the repository themselves and add that as a local dependency (maybe there could be a global configuration which maps certain git repos to local dependencies?).
Since you're not supposed to go around fiddling in your Bob dependency cache (or anywhere else in
.cache), I think it's safe to only build git dependencies once (except obviously after an update once I add that functionality).Changes in branch or tag are supposed to create a new dependency entry, so that's not something we'd need to worry about.
If one were to want to make modifications, they could just clone the repository themselves and add that as a local dependency (maybe there could be a global configuration which maps certain git repos to local dependencies?).