> -----Original Message-----
> From: julianf...@apache.org [mailto:julianf...@apache.org]
> Sent: dinsdag 29 augustus 2017 12:25
> To: comm...@subversion.apache.org
> Subject: svn commit: r1806552 -
> /subversion/branches/shelve/subversion/svn/svn.c
> 
> Author: julianfoad
> Date: Tue Aug 29 10:25:21 2017
> New Revision: 1806552
> 
> URL: http://svn.apache.org/viewvc?rev=1806552&view=rev
> Log:
> On the 'shelve' branch: Expand & clarify help text; state limitations.
> 
> * subversion/svn/svn.c
>   (svn_cl__cmd_table): Tweak help text for shelve commands.
> 
> Modified:
>     subversion/branches/shelve/subversion/svn/svn.c
> 
> Modified: subversion/branches/shelve/subversion/svn/svn.c
> URL:
> http://svn.apache.org/viewvc/subversion/branches/shelve/subversion/svn/
> svn.c?rev=1806552&r1=1806551&r2=1806552&view=diff
> ==========================================================
> ====================
> --- subversion/branches/shelve/subversion/svn/svn.c (original)
> +++ subversion/branches/shelve/subversion/svn/svn.c Tue Aug 29 10:25:21
> 2017
> @@ -1650,23 +1650,31 @@ const svn_opt_subcommand_desc2_t svn_cl_
>      {opt_targets, 'R', opt_depth, 'q', opt_changelist} },
> 
>    { "shelve", svn_cl__shelve, {0}, N_
> -    ("Shelve changes.\n"
> +    ("Put a local change aside, as if putting it on a shelf.\n"
>       "usage: 1. shelve [--keep-local] NAME PATH...\n"
>       "       2. shelve --delete NAME\n"
>       "       3. shelve --list\n"
>       "\n"
> -     "  1. Save the local changes in the given PATHs to a patch file, and\n"
> -     "     revert those changes from the WC unless '--keep-local' is 
> given.\n"
> +     "  1. Save the local change in the given PATHs to a patch file, and\n"
> +     "     revert that change from the WC unless '--keep-local' is given.\n"
>       "     If a log message is given with '-m' or '-F', include it at the\n"
>       "     beginning of the patch file.\n"
>       "\n"
> -     "  2. Delete the shelved patch NAME.\n"
> +     "  2. Delete the shelved change NAME.\n"
>       "\n"
> -     "  3. List shelved patches. Include the first line of any log message\n"
> -     "     and some details about the contents of the patch, unless '-q' 
> is\n"
> +     "  3. List shelved changes. Include the first line of any log message\n"
> +     "     and some details about the contents of the change, unless '-q' 
> is\n"
>       "     given.\n"
>       "\n"
> -     "  Patch files are named .svn/shelves/NAME.patch\n"),
> +     "  The kinds of change you can shelve are those supported by 'svn 
> diff'\n"
> +     "  and 'svn patch'. The following are currently NOT supported:\n"
> +     "     mergeinfo changes, copies, moves, mkdir, rmdir,\n"
> +     "     'binary' content, uncommittable states\n"

svn patch supports binary content. The limitation here is probably that 
currently only 'svn diff --git' produces the patches in the proper form, while 
other invocations skip binary files.

        Bert 


Reply via email to