Re: Local modification on checkout?
From: Ryan Schmidt <subversion-2012c_at_ryandesign.com>
Date: Thu, 17 Jan 2013 16:45:30 -0600
On Jan 17, 2013, at 15:30, Laird Nelson wrote:
> Hello; we're seeing a local modification being reported on a particular file on a clean checkout. We're using svn 1.7.7.
No, it shouldn't.
> I can't reproduce this on either a Windows or a Mac. It appears to be only on this machine, which, I know, sounds mad.
When a file has svn:eol-style set to native, the Subversion client is supposed to normalize the file to LF line endings before sending it to the repository to be committed. The Subversion server does not verify that this has been done, so it is possible for badly-written Subversion clients to commit files with the wrong line endings. If a third-party svn client (git-svn?) was used to commit this file, that might be a possible cause to investigate. Although it's strange you only see the problem on one system.
When checking out (or updating) a working copy, if any files have svn:eol-style set to native, then the Subversion client transforms the line endings of those files from LF to whatever svn:eol-style says to do before placing them in the working copy. This can lead to unexpected situations if you check out a working copy on an OS with one line ending style and then look at it or update it from an OS with a different line ending style. If you think this might have happened, check out a new working copy, and use it only on a single system.
Or perhaps again if you checked out or updated using a third-party svn client that did not transform line endings in response to svn:eol-style native, then you might later have a problem.
|
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.