From 60bd3b11294ca201577c37ccd107b7b5801f70d1 Mon Sep 17 00:00:00 2001 From: Mike khiretskiy Date: Tue, 21 Jan 2014 16:35:05 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=80=D0=B5=D0=BF=D0=BE=D0=B7=D0=B8=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D1=8F=20=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Скачивается только указанный коммит. При этом указывается, что удаленная указанная ветка на этот момент тоже указывает на выбарнный коммит. --- update/update.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/update/update.py b/update/update.py index 1942bbf..c8e75b3 100644 --- a/update/update.py +++ b/update/update.py @@ -178,8 +178,8 @@ class Git: 'has_branch': ["log","-n1","remotes/origin/%s"%branch], # получить ревизию из revs тэгов 'get_rev_tag': ["fetch","--depth=1","origin", - "+refs/heads/*:refs/remotes/origin/*", - "+refs/revs/%s"%revision], + "+refs/revs/%s:refs/remotes/origin/%s"% + (revision,branch)], # переключиться на указанную ревизию указанной веткой 'checkout_revision': ["checkout","-b",branch,revision], # переключить на указанную ветку @@ -359,9 +359,6 @@ class Git: git_clean = process(self._git,"--git-dir",git_dir,"--work-tree",rpath, "clean","-fd",stderr=STDOUT) if git_reset.failed() or git_clean.failed(): - print "ERROR:" - print git_reset.read() - print git_clean.read() raise GitError(_("Failed to clean {rpath} repository").format( rpath=rpath))