Branch: refs/heads/master
Home: https://github.com/NixOS/hydra
Commit: 6d5567bb16d0197176044d307bb7fdd560277692
https://github.com/NixOS/hydra/commit/6d5567bb16d0197176044d307bb7fdd560277692
Author: Rob Vermaas <[email protected]>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M src/lib/Hydra/Helper/AddBuilds.pm
Log Message:
-----------
Use git fetch -fu origin +$branch:$branch to fetch all changes for branch.
diff --git a/src/lib/Hydra/Helper/AddBuilds.pm
b/src/lib/Hydra/Helper/AddBuilds.pm
index feecf0d..ce5f00a 100644
--- a/src/lib/Hydra/Helper/AddBuilds.pm
+++ b/src/lib/Hydra/Helper/AddBuilds.pm
@@ -336,25 +336,12 @@ sub fetchInputGit {
chdir $clonePath or die $!; # !!! urgh, shouldn't do a chdir
- if (defined $deepClone) {
- # This fetch every branches from the remote repository and create a
- # local branch for each heads of the remote repository. This is
- # necessary to provide a working git-describe.
- ($res, $stdout, $stderr) = captureStdoutStderr(600,
- ("git", "pull", "--ff-only", "-fu", "--all"));
- die "Error pulling latest change from git repo at `$uri':\n$stderr"
unless $res;
- # Make sure there is a local branch
- ($res, $stdout, $stderr) = captureStdoutStderr(600,
- ("git", "checkout", "-f", $branch));
- die "Error making local branch $branch in $clonePath from git repo at
`$uri':\n$stderr" unless $res;
- } else {
- # This command force the update of the local branch to be in the same
as
- # the remote branch for whatever the repository state is. This
command mirror
- # only one branch of the remote repository.
- ($res, $stdout, $stderr) = captureStdoutStderr(600,
- ("git", "fetch", "-fu", "origin", "+$branch:$branch"));
- die "Error fetching latest change from git repo at `$uri':\n$stderr"
unless $res;
- }
+ # This command force the update of the local branch to be in the same as
+ # the remote branch for whatever the repository state is. This command
mirror
+ # only one branch of the remote repository.
+ ($res, $stdout, $stderr) = captureStdoutStderr(600,
+ ("git", "fetch", "-fu", "origin", "+$branch:$branch"));
+ die "Error fetching latest change from git repo at `$uri':\n$stderr"
unless $res;
($res, $stdout, $stderr) = captureStdoutStderr(600,
("git", "rev-parse", "$branch"));
================================================================
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits