I'd like to have a go at issue 3217, "svn commit should show unknown
files
in editor". I'm slowly trying to find my way around the source and
work out
how to approach it. I've attached two patch that are my first steps,
but I'd
appreciate some feed back to check I'm headed in the right direction
before
going too much further.
To start I've modified the log_msg_func callback to accept a new
argument
that will be an array of paths representing unversioned items. I've
added
the necessary logic in libsvn_client and updated the command line
client's
svn_cl__get_log_message so it accepts the list of unversioned items and
prints them in the log message.
If all that looks O.K. then my next step would be to extend the
harvest_committables function so it can find any unversioned files. Then
once that works, add the necessary logic into the library to filter
out all
the items that have been set to be ignored. The part I can't work out
at the
moment is *how* to find the unversioned items. When first looking
through
this I thought it should be easy to borrow that logic from the status
command
(including filtering ignores) but on closer inspection it looks like
status
and commit work quite differently. Hints on where to look would be
appreciated.
Cheers,
Clint
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-06-14 21:03:22 CEST