In response to this thread:
http://svn.haxx.se/dev/archive-2005-08/0257.shtml, here is my first
attempt at a patch to provide more detailed out of date information in
svn_wc_status2_t when using the -u option with svn status.
If anyone has some time to take a look at this I'd appreciate it.
One known problem with the patch: It doesn't pick up the last committed
author and date for a WC item that has been deleted in the repository. If
anyone has suggestions on this front I'd love to hear them.
Provide more complete server-side information about out of date items when
using svn status with -u option.
(svn_wc_status2_t): Add new fields to store the most recent revision,
and commit date for an out of date item, as well as its url and node
(delta_dirs): Pass s_rev to b->editor->delete_entry so it has the last
committed rev of the deleted item.
(dir_baton, file_baton): Add new fields mirroring those in
(assemble_status): Initialize new svn_wc_status2_t members.
(make_dir_baton): Initialize new dir_baton members.
(make_file_baton): Initialize new file_baton members.
(copy_ood_info): New helper function.
(delete_entry): Store readily available out of date info in appropriate
svn_wc_status2_t structure in db->statii.
(change_dir_prop, change_file_prop): Temporarily store out of date info
dir_baton or file_baton respectively.
(close_directory, close_file): If item is out of date, copy ood info
dir_baton or file_baton respectively to the appropriate
structure in dir/file_baton->parent_baton->statii.
Scanned for SoftLanding Systems, Inc. by IBM Email Security Management Services powered by MessageLabs.
Received on Tue Aug 23 08:08:56 2005