pub fn commit_binary(staged: &Path, destination: &Path) -> Result<()>
Move a staged file over destination. On Windows a running executable cannot be overwritten but can be renamed, so the old one moves aside first.
destination