You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2011/01/03 21:41:14 UTC
svn commit: r1054739 - in
/subversion/branches/ignore-mergeinfo-log/subversion/svn: cl.h main.c
Author: hwright
Date: Mon Jan 3 20:41:14 2011
New Revision: 1054739
URL: http://svn.apache.org/viewvc?rev=1054739&view=rev
Log:
On the ignore-mergeinfo-log branch:
Add the ignore_mergeinfo flag to the commandline client, and let 'svn log' accept
it. Don't actually do anything with it yet.
* subversion/svn/cl.h
(svn_cl__opt_state_t): New ignore_mergeinfo member.
* subversion/svn/main.c
(svn_cl__longopt_t): Add opt_ignore_mergeinfo member.
(svn_cl__options): Document the ignore-mergeinfo flag.
(svn_cl__cmd_table): Accept ignore-mergeinfo for log operations.
(main): If given --ignore-mergeinfo, set the option flag to TRUE.
Modified:
subversion/branches/ignore-mergeinfo-log/subversion/svn/cl.h
subversion/branches/ignore-mergeinfo-log/subversion/svn/main.c
Modified: subversion/branches/ignore-mergeinfo-log/subversion/svn/cl.h
URL: http://svn.apache.org/viewvc/subversion/branches/ignore-mergeinfo-log/subversion/svn/cl.h?rev=1054739&r1=1054738&r2=1054739&view=diff
==============================================================================
--- subversion/branches/ignore-mergeinfo-log/subversion/svn/cl.h (original)
+++ subversion/branches/ignore-mergeinfo-log/subversion/svn/cl.h Mon Jan 3 20:41:14 2011
@@ -230,6 +230,7 @@ typedef struct svn_cl__opt_state_t
svn_boolean_t internal_diff; /* override diff_cmd in config file */
svn_boolean_t use_git_diff_format; /* Use git's extended diff format */
svn_boolean_t allow_mixed_rev; /* Allow operation on mixed-revision WC */
+ svn_boolean_t ignore_mergeinfo; /* ignore mergeinfo in reporting commands. */
} svn_cl__opt_state_t;
Modified: subversion/branches/ignore-mergeinfo-log/subversion/svn/main.c
URL: http://svn.apache.org/viewvc/subversion/branches/ignore-mergeinfo-log/subversion/svn/main.c?rev=1054739&r1=1054738&r2=1054739&view=diff
==============================================================================
--- subversion/branches/ignore-mergeinfo-log/subversion/svn/main.c (original)
+++ subversion/branches/ignore-mergeinfo-log/subversion/svn/main.c Mon Jan 3 20:41:14 2011
@@ -123,6 +123,7 @@ typedef enum svn_cl__longopt_t {
opt_internal_diff,
opt_use_git_diff_format,
opt_allow_mixed_revisions,
+ opt_ignore_mergeinfo
} svn_cl__longopt_t;
#define SVN_CL__OPTION_CONTINUATION_INDENT " "
@@ -339,6 +340,8 @@ const apr_getopt_option_t svn_cl__option
"Use of this option is not recommended!\n"
SVN_CL__OPTION_CONTINUATION_INDENT
"Please run 'svn update' instead.")},
+ {"ignore-mergeinfo", opt_ignore_mergeinfo, 0,
+ N_("ignore changes to mergeinfo")},
/* Long-opt Aliases
*
@@ -1089,7 +1092,7 @@ const svn_opt_subcommand_desc2_t svn_cl_
" > local missing, incoming edit upon update\n"
" D wc/qax.c\n"),
{ 'u', 'v', 'N', opt_depth, 'q', opt_no_ignore, opt_incremental, opt_xml,
- opt_ignore_externals, opt_changelist} },
+ opt_ignore_externals, opt_changelist, opt_ignore_mergeinfo} },
{ "switch", svn_cl__switch, {"sw"}, N_
("Update the working copy to a different URL within the same repository.\n"
@@ -1818,6 +1821,9 @@ main(int argc, const char *argv[])
case opt_allow_mixed_revisions:
opt_state.allow_mixed_rev = TRUE;
break;
+ case opt_ignore_mergeinfo:
+ opt_state.ignore_mergeinfo = TRUE;
+ break;
default:
/* Hmmm. Perhaps this would be a good place to squirrel away
opts that commands like svn diff might need. Hmmm indeed. */