Question: Since about one or two weeks I get this error message and I don't know how to resolve it.

> 
> Commit failed (details follow):
> 
> 
> Unable to create pristine install stream
> 
> 
> The system cannot find the path specified.
> 
> 
> 

[![SVN screenshot](https://i.stack.imgur.com/r4NcG.png)](https://i.stack.imgur.com/r4NcG.png)

I neither know what a Pristine Install Stream is, nor does the message contain a hint about the path that is not found.

I've tried a `cleanup`, but the same error still occurs.

I [googled](https://www.google.de/search?q=%22Unable+to+create+pristine+install+stream%22&ie=utf-8&oe=utf-8&gws_rd=cr&ei=dXrkVqLqBYiU6ATygaTIDA#), but at the time of writing there are only 9 results available, some of them commit history of SVN changes, others unanswered question.

Answer: 
I dug into it with [Process Monitor](https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx) and I found a line (one column per line below)

```
21:06:17,6337584    
TortoiseProc.exe    
14144   
CreateFile  
[...]\.svn\tmp\svn-4F235F40 
PATH NOT FOUND  
Desired Access: Generic Write, Read Attributes, Delete, 
Disposition: Create, 
Options: Synchronous IO Non-Alert, Non-Directory File, 
Attributes: N, 
ShareMode: None, 
AllocationSize: 0

```

Looking at my hard disk, I saw that there's no `tmp` folder inside my `.svn` folder.

Creating the `tmp` folder manually resolved the issue.
Create missing `...\.svn\tmp` directories recursive in the given `$path` with the following PowerShell script. If your directories are not hidden (usually they are), remove the `-Hidden` flag.

```
function CreateTmpDirInSvnRepos($path) 
{ 
Get-ChildItem -Path $path -Recurse -Directory -Hidden | 
  Where-Object { $_.BaseName -match '.svn' } | 
    ForEach-Object { Join-Path -Path $_.FullName -ChildPath 'tmp' } |
      ForEach-Object { if (!(Test-Path $_)) { New-Item $_ -ItemType 'Directory' } }
}

CreateTmpDirInSvnRepos "C:\SVN"

```

My backup program ignored tmp folders, which is a common behavior I'd say.   

From my point of view SVN could fix it. If the directory doesn't exist create it.   

From SVN's point of view the statement would be "Don't touch my hidden files".   

Both points of view comprehensive.   

I think if SVN team would know about the issue they would create the tmp directory if missing. I'll put a request for them to do so.   

[EDIT] Just created the issue in apache SVN: <https://issues.apache.org/jira/browse/SVN-4868>