svntortoisesvnsvn-externals

Removing single svn:external giving PROPPATCH error


We have a thridparty repository where we have externalized all the third party libraries. From there, we pull these libraries to the server code repository.

Earlier, we had two versions of junit (4.10 and 4.11) which were externalized. I am working on a defect in which I want to unify the use of JUnit 4.11. So I removed the svn:external for JUnit 4.10

When I am commiting the updated svn:externals using TortoiseSVN, I am getting the following error.

Error: Commit failed (details follow): 
Error: At least one property change failed; repository is unchanged 
Error: Error setting property 'externals': 
Error: Could not execute PROPPATCH.

I have gone through a similar question : SVN: Error setting property 'log': Could not execute PROPPATCH but this din't really help.

Please let me know your inputs.


Solution

  • I was getting the following error in server logs :

    Cannot accept non-LF line endings in 'svn:externals' property
    

    It seems that since I am using TortoiseSVN for loading the properties through a text file, there were some invalid characters in that file.

    To resolve the issue, I removed the single junit 4.10 SVN:externals entry from SVN properties displayed for the directory, instead of removing the line from text file and loading the file again.