TortoiseSVN
If you keep drupal or selected modules under version control with Subversion, you can create patches using the built in diff command.
TortoiseSVN provides a graphical user interface to the Subversion version control system.
To create a patch, simply right click on the working copy in Explorer, choose TortoiseSVN » Create patch. Choose the files to include in the patch and click ok. TortoiseSVN now prompts for the location where to save the patch.
In order to create patches that are easy to read, follow Create patches on Windows » Subversion.
Warning: TortoiseSVN creates patches comparing the latest revision and the working copy.
To create a patch comparing two earlier revisions, right-click the working copy, choose TortoiseSVN » Show log (this dialog can also be accessed from the Repository browser). Select the two revisions you want to compare, right-click one of the selected revisions, then choose Show differences as unified diff. Your default texteditor opens with the patch loaded.
Note: diff on Windows generates files containing CRLF line-endings. To enable the use of these patches on a UNIX system, convert to LF line-endings with a text editor or a dos2unix utility.
