dub / use git branch
Steven Schveighoffer
schveiguy at gmail.com
Mon Feb 17 18:34:14 UTC 2020
On 2/16/20 9:01 AM, Robert M. Münch wrote:
> I want to use a specific branch version if a package. I specified the
> branch version in a dub.selections.json file.
>
> But it seems that dub requires a ZIP file that can be downloaded from
> code.dlang.org, which of course fails because the branch is only
> available on github.
>
> Fetching rtree ~fix-#3 (getting selected version)...
> Downloading https://code.dlang.org/packages/rtree/~fix-#3.zip failed
> with 404 (Not Found).
>
> How am I supposed to switch to a branch version of a package to try a
> bug-fix version for example?
>
git clone that branch to a local repository.
dub add-local . in that repository. It will say something like "adding
v1.0.1+commit..." then you mark your project as requiring ~> v1.0.1, and
it will pick your local repository.
When you are done, make sure to dub remove-local that repository so it
stops trying to grab your local copy.
-Steve
More information about the Digitalmars-d-learn
mailing list