Hi,

I often like to work on multiple branches concurrently, to work around
the fact that Servo builds are slow. The obvious way to do this is to
just have multiple clones. That's what I do with Firefox (using
Mercurial).

I've read that git 2.5 will have a `git checkout --to=path` command
which will support multiple working branches from a single repo
directly. (See 
http://stackoverflow.com/questions/6270193/multiple-working-directories-with-git/30185564#30185564.)
So that's nice.

But for Servo there's the added complication of having a rustc and a
.cargo/ directory. It'd be nice to avoid having to download rustc
twice if both clones require the same version. It'd also be nice to
avoid building all the code in the .cargo/ directory twice, at least
(again) when the versions match up. IIRC there is a way to specify
that the .cargo/ directory should go somewhere else (and indeed it
used to go in $HOME by default), though I don't know what it is.

Anyway, I'm just wondering how other people deal with this. Thanks.

Nick
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to