git branches can share local clones
This commit is contained in:
parent
2c328e4b20
commit
787ed37cb3
|
@ -221,7 +221,7 @@ sub scmdiff : Chained('api') PathPart('scmdiff') Args(0) {
|
||||||
$diff .= `(cd $clonePath ; hg log -r $rev1 -r $rev2 -b $branch)`;
|
$diff .= `(cd $clonePath ; hg log -r $rev1 -r $rev2 -b $branch)`;
|
||||||
$diff .= `(cd $clonePath ; hg diff -r $rev1:$rev2)`;
|
$diff .= `(cd $clonePath ; hg diff -r $rev1:$rev2)`;
|
||||||
} elsif ($type eq "git") {
|
} elsif ($type eq "git") {
|
||||||
my $clonePath = scmPath . "/" . sha256_hex($uri.$branch);
|
my $clonePath = scmPath . "/" . sha256_hex($uri);
|
||||||
die if ! -d $clonePath;
|
die if ! -d $clonePath;
|
||||||
$diff .= `(cd $clonePath ; git log $rev1..$rev2)`;
|
$diff .= `(cd $clonePath ; git log $rev1..$rev2)`;
|
||||||
$diff .= `(cd $clonePath ; git diff $rev1..$rev2)`;
|
$diff .= `(cd $clonePath ; git diff $rev1..$rev2)`;
|
||||||
|
|
|
@ -309,7 +309,7 @@ sub fetchInputGit {
|
||||||
|
|
||||||
my $clonePath;
|
my $clonePath;
|
||||||
mkpath(scmPath);
|
mkpath(scmPath);
|
||||||
$clonePath = scmPath . "/" . sha256_hex($uri . $branch);
|
$clonePath = scmPath . "/" . sha256_hex($uri);
|
||||||
|
|
||||||
my $stdout; my $stderr;
|
my $stdout; my $stderr;
|
||||||
if (! -d $clonePath) {
|
if (! -d $clonePath) {
|
||||||
|
|
Loading…
Reference in a new issue