[PATCH 00/12] Improve handling of moving and removing submodules
- From
Peter Collingbourne <peter@pcc.me.uk>
- Date
- Mar 26, 2010, 15:25 UTC
- Message-ID
- <1269617140-7827-1-git-send-email-peter@pcc.me.uk>
This patch series deals with a number of issues associated with moving and removing submodules. Specifically it improves submodule support in the following subcommands: apply merge mv rm
This series was inspired by an earlier unmerged series [1] by Petr Baudis.
[1] http://kerneltrap.org/mailarchive/git/2008/7/16/2533024
Documentation/git-mv.txt | 8 ++- Documentation/git-rm.txt | 5 ++- Documentation/git-submodule.txt | 8 +++- builtin/apply.c | 8 +-- builtin/mv.c | 33 +++++++++++-- builtin/rm.c | 45 ++++++++++++++--- dir.c | 4 +- dir.h | 2 +- git-compat-util.h | 9 +++ git-submodule.sh | 95 +++++++++++++++++++++++++++++++++-- merge-recursive.c | 27 ++++++---- t/t4134-apply-submodule.sh | 38 ++++++++++++++ t/t7403-submodule-sync.sh | 2 +- t/t7405-submodule-merge.sh | 13 +++++ t/t7406-submodule-update.sh | 6 +- t/t7407-submodule-foreach.sh | 14 +++--- t/t7409-submodule-mv-rm.sh | 105 +++++++++++++++++++++++++++++++++++++++ unpack-trees.c | 12 +---- wrapper.c | 22 ++++++-- 19 files changed, 390 insertions(+), 65 deletions(-)