[PATCH] optionally disable normalization of working copy files in diff invocations
From: Matthias Gerstner <Matthias.Gerstner_at_ncp-e.com>
Date: Thu, 17 Jul 2014 13:22:19 +0200
Hello,
attached is a patch against the current subversion trunk state (revision
http://svn.haxx.se/users/archive-2008-10/0664.shtml
---- When passing the new diff command line option --no-normalization then svn diff won't create and pass on a temporary, normalized version of a file for local working copy files. This normalization is the default behaviour when svn diff encounters files that have the svn:keywords or svn:eol-style properties set, such that the base version and the working copy version of the file have the same format. This makes it impossible to edit diffed files when using an external --diff-cmd that supports editing, because the file passed to the external tool is a temporary file that will be deleted afterwards, instead of the original working copy file. When passing --no-normalization the original file is passed to the diff tool instead. External tools that can ignore whitespace differences (present due to svn:eol-style) can still display decent diffs and the benefit of editing the diffed files in place is helpful. ---- Best regards, Matthias Gerstner -- Matthias Gerstner, Dipl.-Wirtsch.-Inf. (FH) Entwicklung NCP engineering GmbH Dombühler Straße 2, D-90449, Nürnberg Geschäftsführer Peter Söll, HRB-Nr: 77 86 Nürnberg Telefon: +49 911 9968-153, Fax: +49 911 9968-229 E-Mail: Matthias.Gerstner_at_ncp-e.com Internet: http://www.ncp-e.com
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.