Vladimir Prus <ghost@cs.msu.su>
r841164 | kfogel | 2002-01-28 20:31:54 +0000 (Mon, 28 Jan 2002)
Fix "svn diff" crash when two revisions of a file differ in properties
but not in text.
Patch by: Vladimir Prus <ghost@cs.msu.su>
* subversion/libsvn_client/repos_diff.c
(struct file_baton): Document semantics of `path_end_revision' and
`file_end_revision' fields better.
(close_file): Check for presence of textual change before running diff.
* subversion/tests/clients/cmdline/diff_tests.py
(diff_only_property_change): New function.
r841378 | sussman | 2002-02-15 22:47:48 +0000 (Fri, 15 Feb 2002)
Fix for issue #631.
Patch by: Vladimir Prus <ghost@cs.msu.su>
* get_editor.c (svn_wc_install_file): all paths that are manipulated
by log-commands must be relative to the directory where the log is
running. We weren't doing this for the temporary LF working-file
that was being patched.
* trans_tests.py (update_modified_with_translation): fix bug in this
test, my fault. :-)
(test_list): uncomment the test for this bug, as it
now passes with the fix.
r843713 | cmpilato | 2002-11-04 08:42:52 +0000 (Mon, 04 Nov 2002)
Fixes so that `svn update .' will handle externals.
Patch by: Vladimir Prus <ghost@cs.msu.su>
* subversion/libsvn_wc/adm_crawler.c
(report_revision): Store "svn:externals" for current dir, not for children.
* subversion/tests/clients/cmdline/module_tests.py
(update_receive_change_under_external): Add some more steps to this test.
This part was not in Vladimir's patch and was added by me:
* subversion/libsvn_client/update.c
(svn_client_update): Only update externals when in recursive mode.
This check was formerly handled by report_revisions().
r843848 | philip | 2002-11-13 17:26:56 +0000 (Wed, 13 Nov 2002)
Fix a core dump.
Patch by: Vladimir Prus <ghost@cs.msu.su>
* subversion/libsvn_subr/io.c (svn_io_make_dir_recursively): Do nothing
when passed an empty path. Remove obsolete comment about APR.
* subversion/tests/clients/cmdline/module_tests.py
(modify_and_update_receive_new_external): New test.
r843939 | philip | 2002-11-22 23:58:25 +0000 (Fri, 22 Nov 2002)
Issue #399: implement a basic 'cat' command. At present it just
outputs the raw bytes, so no keyword expansion or eol translation.
Patch by: Vladimir Prus <ghost@cs.msu.su>
(Tweaked by me.)
I haven't tested the modified dsp files.
* subversion/include/svn_error_codes.h (SVN_ERR_CLIENT_IS_DIRECTORY,
SVN_ERR_CLIENT_REVISION_RANGE): New error codes.
* subversion/include/svn_client.h (svn_client_cat): New function.
* subversion/libsvn_client/cat.c: New file.
* subversion/clients/cmdline/cl.h (svn_cl__cat): New function.
* subversion/clients/cmdline/cat-cmd.c: New file.
* subversion/clients/cmdline/main.c: (svn_cl__cmd_table): Add 'cat'.
* subversion/tests/clients/cmdline/basic_tests.py (basic_cat): New test.
* subversion/tests/clients/cmdline/getopt_tests_data/svn--help_stdout: Add cat.
* subversion/tests/clients/cmdline/getopt_tests_data/svn_help_stdout: Add cat.
* subversion/libsvn_client/libsvn_client.dsp: Add cat.c.
* subversion/clients/cmdline/subversion_client.dsp: Add cat-cmd.c.
* tools/dev/bash_completion (_svn): Add cat command. Remove obsolete
-D/--date.
r845496 | kfogel | 2003-03-21 19:24:15 +0000 (Fri, 21 Mar 2003)
Fix bug introduced in r5407, whereby committing changes to a working
copy root can segfault.
Patch by: Vladimir Prus <ghost@cs.msu.su>
(Tweaked by me.)
* subversion/clients/cmdline/util.c
(svn_cl__get_log_message): Guarantee that path is non-null.
* subversion/tests/clients/cmdline/commit_tests.py
(from_wc_top_with_bad_editor): New test.
(test_list): Run it.
r845702 | blair | 2003-04-15 16:47:37 +0000 (Tue, 15 Apr 2003)
* tools/client-side/svn_load_dirs.pl.in:
Resolve issue #1215. Patch submitted by Vladimir Prus
<ghost@cs.msu.su>. This works around a problem where 'svn add' or
'svn rm' commands are longer than the maximum command line length
supported by the OS.
(make_targets_file): New subroutine. Take a list of files and
directories to 'svn add' or 'svn rm' and create a temp file in the
svn_load_dirs.pl temporary directory with that list.
(main): Use make_targets_file and take its returned filename as the
--targets command line option value.
Patch by: Vladimir Prus <ghost@cs.msu.su>
(First change only.)