--native-eol setting not applied to externals?
From: Mark Hanson <mbh000_at_gmail.com>
Date: Wed, 21 Jul 2010 08:37:25 -0700
I have a set of source code containing a some svn:externals references to other repositories. In each group of code, there are text files marked with the svn:eol-style property, value: native.
If I export all the source without using --native-eol on Windows or UNIX, the text files are all in the expected format (CRLF or LF, respectively).
If I export all the source on Windows, using the --native-eol LF option, the text files in the non-external area are correctly in UNIX LF format. The text files in the external areas are in the native Windows CRLF format. Apparently the --native-eol setting is not applied to the source in the external areas.
If I export all the source on UNIX, using the --native-eol CRLF option, the same problem occurs in reverse. The non-external text files are correctly in Windows CRLF format, and the external text files are in the native LF format.
I think the expected behavior should be to have all the source (main and external) exported in the format specified with the --native-eol option.
As a workaround, we are currently exporting the externals separately, with the appropriate --native-eol option, after exporting the main source with the --ignore-externals option. This works as expected.
The versions of client and servers are all >= 1.6.5.
Can anyone confirm?
This is an archived mail posted to the Subversion Users mailing list.