diff options
author | Luke Diamand <luke@diamand.org> | 2019-01-18 09:36:56 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-01-18 09:43:40 -0800 |
commit | 7a10946ab9dd4692fc99d219f0cd4bc3d5e16d63 (patch) | |
tree | da5b63668c0eaea135389eb8dbc5aca90eb5520f /git-p4.py | |
parent | 7a10bb3a4cc6fb5165d880cfb0be3a2eff438c95 (diff) | |
download | git-7a10946ab9dd4692fc99d219f0cd4bc3d5e16d63.tar.gz |
git-p4: handle update of moved/copied files when updating a shelve
Perforce requires a complete list of files being operated on. If
git is updating an existing shelved changelist, then any files
which are moved or copied were not being added to this list.
Signed-off-by: Luke Diamand <luke@diamand.org>
Acked-by: Andrey Mazo <amazo@checkvideo.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-p4.py')
-rwxr-xr-x | git-p4.py | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1859,6 +1859,7 @@ class P4Submit(Command, P4UserMap): filesToAdd.remove(path) elif modifier == "C": src, dest = diff['src'], diff['dst'] + all_files.append(dest) p4_integrate(src, dest) pureRenameCopy.add(dest) if diff['src_sha1'] != diff['dst_sha1']: @@ -1875,6 +1876,7 @@ class P4Submit(Command, P4UserMap): editedFiles.add(dest) elif modifier == "R": src, dest = diff['src'], diff['dst'] + all_files.append(dest) if self.p4HasMoveCommand: p4_edit(src) # src must be open before move p4_move(src, dest) # opens for (move/delete, move/add) |