I like to know if currently is possible create and apply patches. It can be very useful if you have copies of same project and would like to apply some important fixes to all. If it does not exists, I suggest it:
Creating patch file:
1. First you open your repository log (or use the "outgoing" tab) and: select two commits to diff patch between both, select only one commit to diff patch with previous (parent), select one branch to diff patch with parent branch;
2. Now right-click and select something like "Create a patch file...". Will open a "save as" dialog and you specify where will save the patch. After that, patch will generated. Done.
Applying patch file:
1. If you have a patch file, go to menu Local or Branch, and click at "Apply patch file..." and you select your patch to apply. Done.
Currently, it is not possible with SmartGit to create and apply patches (though these feature requests exist in our issue tracker). Why do you need them? Could you please sketch your work-flows? Thanks in advance.
Except PC3M, I can just update PM and copy all changed files to PC1 and PC2. But if I need update PC3M I need create a patch from changes to apply. It'll help a lot, but I really consider that not is a high priority issue, at least for me, I do not have so many duplicates.