What is the right way to patch a project?

Sure, I am OK with how to create and install patch. I would like to know how to create multiple patches for different versions of project. BTW, did you read my question?