I didn't see this reported in the bug database, nor did a casual web search 
turn this up:

When de-duplication is enabled on a Windows Server 2012 NTFS volume, the 
de-duplication engine replaces files that contain duplicate data with reparse 
points.  Subversion then reports that those files have unexpectedly changed 
special status.  For example:

PS I:\temp\packages-2> svn commit
svn: E145001: Commit failed (details follow):
svn: E145001: Entry 
'I:\temp\packages-2\Roslyn.Compilers.VisualBasic.1.2.20906.2\lib\net45\Roslyn.Compilers.VisualBasic.dll'
 has unexpectedly changed special status

Once the files have been deduplicated, the workaround is to disable 
deduplication on a folder, then copy the versioned controlled directory to the 
new location.

Repro steps:

Enable deduplication on a Win2012 NTFS volume.
Check out two copies of a repository onto the deduplicated volume.
Wait for deduplication to occur, or force it to happen.
Make a change to one copy of the repository.
Attempt to commit with "svn commit".

Jmr

Reply via email to