aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/scripts/pull.py
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2012-01-12 15:25:10 +0200
committerGuido Günther <agx@sigxcpu.org>2012-01-17 19:18:18 +0100
commit0c47432db776f37ceda027bf9901022df37e545d (patch)
treeb184a6ebca8062bb4efd48ce0a716499a457bf51 /gbp/scripts/pull.py
parent655050770a40607702ea478b9317634f181c06b7 (diff)
Add git-depth option to gbp-clone and gbp-pull
Allows creating and deepening shallow clones. This is sometimes useful for e.g. saving bandwidth when cloning.
Diffstat (limited to 'gbp/scripts/pull.py')
-rwxr-xr-x[-rw-r--r--]gbp/scripts/pull.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/gbp/scripts/pull.py b/gbp/scripts/pull.py
index 3502efea..face2cc1 100644..100755
--- a/gbp/scripts/pull.py
+++ b/gbp/scripts/pull.py
@@ -81,6 +81,8 @@ def main(argv):
branch_group.add_config_file_option(option_name="upstream-branch", dest="upstream_branch")
branch_group.add_config_file_option(option_name="debian-branch", dest="debian_branch")
branch_group.add_boolean_config_file_option(option_name="pristine-tar", dest="pristine_tar")
+ branch_group.add_option("--depth", action="store", dest="depth", default=0,
+ help="git history depth (for deepening shallow clones)")
parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False,
help="verbose command execution")
parser.add_config_file_option(option_name="color", dest="color", type='tristate')
@@ -112,7 +114,7 @@ def main(argv):
gbp.log.err(out)
raise GbpError
- repo.fetch()
+ repo.fetch(options.depth)
for branch in branches:
if not fast_forward_branch(branch, repo, options):
retval = 2