summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2010-09-01 13:50:46 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2010-09-01 13:50:46 -0700
commite917918335e660629007f3d2d07d3d9a019b5273 (patch)
tree6a4269e22fc7234f5816fbd721baffcf6db67b66
parentMerge branch 'en/rebase-against-rebase-fix' into maint (diff)
parentsubmodule sync: Update "submodule.<name>.url" (diff)
downloadtgif-e917918335e660629007f3d2d07d3d9a019b5273.tar.xz
Merge branch 'da/fix-submodule-sync-superproject-config' into maint
* da/fix-submodule-sync-superproject-config: submodule sync: Update "submodule.<name>.url"
-rwxr-xr-xgit-submodule.sh3
-rwxr-xr-xt/t7403-submodule-sync.sh3
2 files changed, 5 insertions, 1 deletions
diff --git a/git-submodule.sh b/git-submodule.sh
index 170186f494..9ebbab798d 100755
--- a/git-submodule.sh
+++ b/git-submodule.sh
@@ -839,10 +839,11 @@ cmd_sync()
if test -e "$path"/.git
then
(
+ say "Synchronizing submodule url for '$name'"
+ git config submodule."$name".url "$url"
clear_local_git_env
cd "$path"
remote=$(get_default_remote)
- say "Synchronizing submodule url for '$name'"
git config remote."$remote".url "$url"
)
fi
diff --git a/t/t7403-submodule-sync.sh b/t/t7403-submodule-sync.sh
index bade2179b1..02522f9627 100755
--- a/t/t7403-submodule-sync.sh
+++ b/t/t7403-submodule-sync.sh
@@ -58,6 +58,9 @@ test_expect_success '"git submodule sync" should update submodule URLs' '
(cd super-clone/submodule &&
git checkout master &&
git pull
+ ) &&
+ (cd super-clone &&
+ test -d "$(git config submodule.submodule.url)"
)
'