The diff and patch programs really need:
- A way to mark a file as deleted (Instead of turning it into an empty file by deleting every single line in the diff.)
- A way to rename a file (Instead of zeroing out the old name and creating a file with the new name and all the contents in the diff.)
- A way to specify the permission bits to use when creating a file such as a script that should be executable.
- A way to create and delete empty directories.
I should see about making such a beast.
Or we could just actually get around to making the subversion repository public (Or I could upload my git copy of the current devel branch).