Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by piscisaureus on Tuesday January 02, 2018 @10:09PM
(#16057976)
I find "beyond compare" to be a very good merge tool. It's not free, but not very expensive either, and works well with git.
(I'm not affiliated with them in any way)
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by partycoder on Wednesday January 03, 2018 @03:01AM
(#16059337)
Beyond Compare is a good tool. It allows to compare full directories, ignore whitespace, etc.
I recommend Perforce's as a merge tool because it is better than average at the specific task of merging.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by cpeterso on Tuesday January 02, 2018 @08:33PM
(#16057568)
Perforce's P4Merge is the least-worst (free) merge app I've found for Mac. I use it for git and hg. That said, I'm always open for recommendations for something better.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by cpeterso on Wednesday January 03, 2018 @02:05AM
(#16059133)
btw, you can download P4Merge (aka "Helix Visual Merge Tool") here:
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by j_s on Tuesday January 02, 2018 @08:34PM
(#16057573)
https://semanticmerge.com seemed unique to me, and https://www.gmaster.io experiments with going farther.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by partycoder on Wednesday January 03, 2018 @03:09AM
(#16059356)
Semantic patching can be good to resolve conflicts, but version control operates with non-semantic changes.
This can be frustrating at times, since many code bases cannot be reformatted or refactored because it affects version control history.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by xab9 on Wednesday January 03, 2018 @02:07AM
(#16059142)
Yep, hated perforce, but the merger is quite good. In fact so good that for a time I used it standalone on git and svn projects too.
Nowdays I'm using webstorm and it's differ/merger is very very good, but ymmv.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts
by partycoder on Wednesday January 03, 2018 @03:14AM
(#16059373)
IntelliJ (and specialized versions like Webstorm) has a very good diff tool, integration with version control, etc.
An underused feature is "local history", which is a local cache of all local changes. This can be a lifesaver sometimes.
They can be used with git as well.