$ svn --version svn, version 1.4.5 (r25188) compiled Aug 22 2007, 20:49:04 Copyright (C) 2000-2006 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol. - handles 'http' scheme - handles 'https' scheme * ra_svn : Module for accessing a repository using the svn network protocol. - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme $ echo ======== ======== $ svnadmin create _repos/ $ svn checkout file://localhost/c:/svn_bugs/svn_property_loss/_repos/ tree/ Checked out revision 0. $ mkdir tree/trunk/ $ mkdir tree/branches/ $ svn add tree/* A tree\branches A tree\trunk $ svn commit tree/ --username=user -m initial structure Adding tree\branches Adding tree\trunk Committed revision 1. $ rm -Rf tree/ $ svn checkout file://localhost/c:/svn_bugs/svn_property_loss/_repos/trunk/ trunk/ Checked out revision 1. $ svn add trunk/file.txt A trunk\file.txt $ svn propset svn:eol-style native trunk/file.txt property 'svn:eol-style' set on 'trunk\file.txt' $ svn commit trunk/ -m initial version of files Adding trunk\file.txt Transmitting file data . Committed revision 2. $ svn propget svn:eol-style file://localhost/c:/svn_bugs/svn_property_loss/_repos/trunk/file.txt native $ svn copy file://localhost/c:/svn_bugs/svn_property_loss/_repos/trunk/ -r HEAD file://localhost/c:/svn_bugs/svn_property_loss/_repos/branches/branch/ -m created branch Committed revision 3. $ svn checkout file://localhost/c:/svn_bugs/svn_property_loss/_repos/branches/branch/ branch/ A branch\file.txt Checked out revision 3. $ svn commit branch/ -m edited files Sending branch\file.txt Transmitting file data . Committed revision 4. $ svn propget svn:eol-style branch/file.txt native $ svn propget svn:eol-style file://localhost/c:/svn_bugs/svn_property_loss/_repos/branches/branch/file.txt native $ echo ======== ======== $ svn update trunk/ At revision 4. $ svn del trunk/file.txt D trunk\file.txt $ svn copy file://localhost/c:/svn_bugs/svn_property_loss/_repos/branches/branch/file.txt -r HEAD trunk/file.txt A trunk\file.txt $ svn propset svn:eol-style native trunk/file.txt property 'svn:eol-style' set on 'trunk\file.txt' $ svn propget svn:eol-style trunk/file.txt native $ svn commit trunk/ -m replaced files Replacing trunk\file.txt Committed revision 5. $ svn update trunk/ At revision 5. $ svn propget svn:eol-style file://localhost/c:/svn_bugs/svn_property_loss/_repos/trunk/file.txt native $ svn propget svn:eol-style trunk/file.txt $ echo *** that was the problem *** *** that was the problem *** $ rm -Rf trunk/ $ svn checkout file://localhost/c:/svn_bugs/svn_property_loss/_repos/trunk/ trunk/ A trunk\file.txt Checked out revision 5. $ svn propget svn:eol-style trunk/file.txt native $ echo *** worked around? shows that the problem was in the wc *** *** worked around? shows that the problem was in the wc *** $ echo ======== ========