How to create a patch
Let say you have two folders, foo and bar.
The folder bar is originally copied from the folder foo, but later you have chanegd some files inside bar.
Now you want to create a patch (We will see later, when this patch applied to foo, it will produce the same contents as in bar).
# diff -crB foo bar > bar.patch