Michael W Thelen <mike@pietdepsi.com> writes:
> Michael W Thelen wrote:
>> Thank you for the patch... since psvn.el is in the contrib area, and I
>> believe Stefan Reichör (xsteve) is mainly responsible for maintaining
>> it, we may want his input on whether this change should be made. Stefan
>> and any other interested developers, what do you think?
>
> http://subversion.tigris.org/issues/show_bug.cgi?id=2357
I think it would be a good change wrt svn commit. However:
* svn-status-add-file already uses --non-recursive, so I think
svn-log-edit-done should also use that, rather than -N.
* I'd rather not have commit treat the list of marked files
differently from other commands, unless there is a specific
reason. The current list (as of r15300 in trunk) seems to be:
- svn add (svn-status-add-file-recursively,
svn-status-add-file): both options available
- svn blame (svn-status-blame): no such options
- svn cat (svn-status-get-specific-revision-internal): no such
options
- svn cleanup (svn-status-cleanup): no such options
- svn commit (svn-log-edit-done): recursive by default, but the
patch would change this
- svn diff (svn-status-show-svn-diff-internal): recursive by
default; (svn-log-view-diff): recursive by default but
ignores marks
- svn info (svn-status-parse-info, svn-status-info): not
recursive by default
- svn log (svn-status-show-svn-log): no such options
- svn mkdir (svn-status-make-directory): no such options
- svn mv (svn-status-mv): no such options
- svn propdel (svn-status-property-parse-property-names): not
recursive by default
- svn propget (svn-status-property-edit,
svn-log-edit-log-entry): not recursive by default
- svn proplist (svn-status-property-list,
svn-status-proplist-start): no such options
- svn propset (svn-status-property-parse-property-names,
svn-prop-edit-do-it, svn-log-edit-done): not recursive by
default
- svn resolved (svn-status-resolved): not recursive by default
- svn revert (svn-status-revert): not recursive by default
- svn rm (svn-status-rm): no such options
- svn status (svn-status): recursive, but ignores marks
- svn update (svn-status-update-cmd): recursive by default,
but ignores marks
So, the question is whether svn diff of marked files should be
--non-recursive. I think it should, because I remember having
gotten duplicate diffs due to marking both a directory and the
files in it.
Could you (Varner) post a new patch with these changes? I'd then
test it some time next week and apply it unless xsteve vetoes it.
- application/pgp-signature attachment: stored
Received on Sat Jul 9 01:07:14 2005