Nowdays I'm using webstorm and it's differ/merger is very very good, but ymmv.
An underused feature is "local history", which is a local cache of all local changes. This can be a lifesaver sometimes.
Nowdays I'm using webstorm and it's differ/merger is very very good, but ymmv.