I'm guessing it allows you to "save" a merge process so I could create a patch for some Open Source project, and submit a patch so they don't have to handle the merge themselves?
When and how would you use patches in SVN?
I'm guessing it allows you to "save" a merge process so I could create a patch for some Open Source project, and submit a patch so they don't have to handle the merge themselves?
When and how would you use patches in SVN?
patches (unified diff files in svn) are used for various situations:
There are other situations where patchfiles are useful, but those are most very specific to projects.
Without using patchfiles, you'd have to send all your modified files in whole, which usually results in a much bigger (zip) file.
And of course, it's possible to apply a patchfile to a working copy which already has its own modifications - if you would send whole files those local modifications would get overwritten.
Patches are used by people who don't have direct access for SVN repository. They send it to one of SVN users and he/she may or may not merge it to SVN repository.