In fact, SmartGit provides the ${baseFile}
argument for triangular merges (at least in version 3.0.x)
In the Settings panel, under Tools> Conflict Conflict, make sure Conflict Screen is selected.
Command: kdiff3 Arguments: ${baseFile} ${leftFile} ${rightFile} -o ${mergedFile}
source share