I like KDiff3 very much, but need more filter for result tree. I have the following use case:
- Different changes are made, some by different people, on different sets of files. Checkout of these changes give e.g. directories PatchSet_1, PatchSet_2 etc.
- I must merge all these changes in new revision of the project.
- I copy the base revision, e.g. "ProjectXY_V1" to "ProjectXY_V2"
- Then I start KDiff3 with:
A=ProjectXY_V1
B=PatchSet_1
C=ProjectXY_V2
- I must then review/merge all files from B to C. For this I need to filter the tree so that all entries with no file in B are not displayed, or all entries with no file in B and A=C. Currently in a project with many files and directories it needs many clicks to navigate to every file in B (and there is the risk of missing one of these).
- After all files have been merged I select B=PatchSet_2 and review/merge all the changed files, and so on until all patch sets have been processed.
I think that at least the condition "no B and A=C" is generally useful and a new button should be added.
Other suggestion would be to provide e.g. 2 buttons for user defined filter, and allow the user to configure the conditions.
Win7-64, KDiff3-64 0.9.98