- Current 'git_subtree' command and its direct dependents renamed to
  'git_subtree_viaMerge'.
- Added new functionality to save the 'git_subtree' state, along with
  a prototype for a restore-function.


git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/sh.scripts/trunk@2884 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Changes to how the remotes are saved.

Now saving the remote config info as a group of 'git config' commands.
Note that this file contains all of the config-entries for the named
subtree.
- Added some cosmetic "section-separating" comment blocks to some existing
  functions.
- Rearranged the functions into labelled sections.
- 'utl_isaRemoteBranch' now has a verbose-mode.
- Replaced all of the old "make-subtrees-via-subtree-merge" code with
  functions using "git subtree" proper.
  + 'git_subtree <cmd>' is now a simple dispatcher to the actual
    tools.
  + Code-complete, but not yet tested.


git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/sh.scripts/trunk@2887 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Fixed bugs in the 'git_subtree*' suite of functions.
  + Including renaming 'git_subtree_viaMerge' to 'git_subtree', which
    failed to make it into the previous commit.
- Added:  'utl_get_gitBranch_r' as central fn. for pulling a clean
  list of remote branches (or just one) from 'git branch -r'.
  + Replaces several 'git branch -r' witht this fn.
  + New function:  'git_subtree_list_remotes' for getting a clean list
    of all 'subtree._*'.
- Bugfix:  'utl_isaRemoteBranch' was matching on just parts of a
  remote's name.
- Centralized checking a <prefix> and printing an error into new fn.
  'utl_gitSubtree_verifyPrefix'


git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/sh.scripts/trunk@2888 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Updating subtree info for "subtree._emacs-lisp"
- Cosmetic tweak to errmsg.


git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/sh.scripts/trunk@2889 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Merge commit '86656301c4ad4b06a148be6ac9c008f520a4a727'
- Bugfix:  'git commit' exits with nonzero status if there's nothing
  to commit.
  + Caused 'git_subtree_sync' to erroneously abort prematurely.
  + Added 'utl_gitRepo_hasChanges' to act as a guard against
    committing no changes.
- Added custom commit message to 'git subtree pull' and 'git subtree add'
  calls.


git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/sh.scripts/trunk@2890 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Updating subtree "subtree._sh.scripts" from upstream.