aboutsummaryrefslogtreecommitdiffstats
path: root/git-p4.py
diff options
context:
space:
mode:
authorSimon Williams <simon@no-dns-yet.org.uk>2019-05-22 07:21:20 +0100
committerJunio C Hamano <gitster@pobox.com>2019-05-28 10:54:42 -0700
commit0108f47eb30b9b473e044285b731e2fbca803170 (patch)
treebfe757b758a8e2ebeccb4c7297024a2b951e1a8f /git-p4.py
parentaeb582a98374c094361cba1bd756dc6307432c42 (diff)
downloadgit-0108f47eb30b9b473e044285b731e2fbca803170.tar.gz
git-p4: allow unshelving of branched files
When unshelving a changelist, git-p4 tries to work out the appropriate parent commit in a given branch (default: HEAD). To do this, it looks at the state of any pre-existing files in the target Perforce branch, omitting files added in the shelved changelist. Currently, only files added (or move targets) are classed as new. However, files integrated from other branches (i.e. a 'branch' action) also need to be considered as added, for this purpose. Signed-off-by: Simon Williams <simon@no-dns-yet.org.uk> Acked-by: Luke Diamand <luke@diamand.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-p4.py')
-rwxr-xr-xgit-p4.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/git-p4.py b/git-p4.py
index 5b79920f46..81a525858b 100755
--- a/git-p4.py
+++ b/git-p4.py
@@ -1309,7 +1309,7 @@ class GitLFS(LargeFileSystem):
class Command:
delete_actions = ( "delete", "move/delete", "purge" )
- add_actions = ( "add", "move/add" )
+ add_actions = ( "add", "branch", "move/add" )
def __init__(self):
self.usage = "usage: %prog [options]"