+2010-01-15 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc-git-customization.sh: Explain why we want the user's
+ upstream account name. Don't add push rules. Check if push rules
+ have been added and suggest that they should be removed.
+ * git-fetch-vendor.sh: Don't add push rules.
+
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
Revert:
fi
fi
fi
-ask "Account name on gcc.gnu.org" $remote_id remote_id
+ask "Account name on gcc.gnu.org (for your personal branches area)" $remote_id remote_id
git config "gcc-config.user" "$remote_id"
old_pfx=`git config --get "gcc-config.userpfx"`
echo "Setting up tracking for personal namespace $remote_id in remotes/$upstream/${new_pfx}"
git config --replace-all "remote.${upstream}.fetch" "+refs/users/${remote_id}/heads/*:refs/remotes/${upstream}/${new_pfx}/*" ":refs/remotes/${upstream}/${old_pfx}/"
git config --replace-all "remote.${upstream}.fetch" "+refs/users/${remote_id}/tags/*:refs/tags/${new_pfx}/*" ":refs/tags/${old_pfx}/"
-git config --replace-all "remote.${upstream}.push" "refs/heads/${new_pfx}/*:refs/users/${remote_id}/heads/*" "^\+?refs/heads/${old_pfx}/"
+
+push_rule=`git config --get "remote.${upstream}.push"`
+if [ "x$push_rule" != "x" ]
+then
+ echo "***********************************************"
+ echo " Warning"
+ echo "***********************************************"
+ echo
+ echo "Old versions of this script used to add custom push"
+ echo "rules to simplify pushing to personal branches."
+ echo "Your configuration contains such rules, but we no-longer"
+ echo "recommend doing this."
+ echo
+ echo "To delete these rules run:"
+ echo " git config --unset-all \"remote.${upstream}.push\""
+fi
fi
echo "setting up git to fetch vendor ${vendor} to remotes/${upstream}/${vendor}"
-
git config --replace-all "remote.${upstream}.fetch" "+refs/vendors/${vendor}/heads/*:refs/remotes/${upstream}/${vendor}/*" ":refs/remotes/${upstream}/${vendor}/"
git config --replace-all "remote.${upstream}.fetch" "+refs/vendors/${vendor}/tags/*:refs/tags/${vendor}/*" ":refs/tags/${vendor}/"
-git config --replace-all "remote.${upstream}.push" "+refs/heads/${vendor}/*:refs/vendors/${vendor}/heads/*" "^\+refs/heads/${vendor}/"
git fetch