Diff tools: diff, vimdiff, opendiff & twdiff
4 diff tools that can be executed from command line:
-
diff (/usr/bin/diff): pure CLI with text output, available in any terminals:
/tmp > diff Hello.java Hello2.java 1c1 < public class Hello { --- > public class Hello2 { 3c3 < System.out.println("Hello from " + Hello.class); --- > System.out.println("Hello2 from " + Hello2.class);
use -wub option to view contextual diff:/tmp > diff -wub Hello.java Hello2.java --- Hello.java 2014-09-24 13:16:55.000000000 -0400 +++ Hello2.java 2014-09-24 13:18:01.000000000 -0400 @@ -1,5 +1,5 @@ -public class Hello { +public class Hello2 { public static void main(String[] args) { - System.out.println("Hello from " + Hello.class); + System.out.println("Hello2 from " + Hello2.class); } }
-
vimdiff (/usr/bin/vimdiff): part of vim, available in any terminals, pure CLI but blocks the current terminal:
vimdiff Hello.java Hello2.java
-
opendiff (/usr/bin/opendiff): part of Mac OS xcode tools, launches a FileMerge window for diff and merge:
opendiff Hello.java Hello2.java
-
twdiff (/usr/local/bin/twdiff): command line tool of TextWrangler, and launches 3 separate TextWrangler windows (left, right and bottom) for diff and merge.
twdiff Hello.java Hello2.java
14 comments:
Great and Useful Article.
Online Java Training
Java Online Training India
Java Online Course
Java EE course
Java EE training
Best Recommended books for Spring framework
Java Interview Questions
Java Course in Chennai
Java Online Training India
This content creates a new hope and inspiration with in me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks.
web design company in chennai
I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
Best Laser Clinic In Chennai
Best Implant Clinic In Chennai
Commenting on a blog is an art. Good comments create relations. You’re doing great work. Very nice I really like your blog post as many blogs..........
R12 HRMS Training
Thank you for sharing them! I hope you will continue to have similar posts to share with everyone!
abcya
It is very helpful for me. Keep blogging like this.
Healthcare Analytics Company
Finance Analytics Company
Telecom Analytics Company
Retail Analytics Company
Analytics Company
US IT Staffing Agency
Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this stick-rpg2.com
Thanks for sharing article like this. The way you have stated everything above is quite awesome friv4schoolonline.net
Really Good blog post.provided a helpful information.I hope that you will post more updates like this.
Informatica Training in Chennai
great article, I was very impressed about it, wish you would have stayed next share
lennyfacetext.com
I was very impressed by this post, this site has always been pleasant news. Thank you very much for such an interesting post. Keep working, great job! In my free time, I like play game: vex3game.com. What about you?
Thank you for such a sweet tutorial - all this time later, I've found it and love the end result. I appreciate the time you spent sharing your skills.
run3unblockedgame.com
I like your all post. You have done really good work. Thank you for the information you provide, it helped me a lot. I hope to have many more entries or so from you.
Very interesting blog.
www.baixarfacebookgratis.com.br
This is a great web site. Good sparkling user interface and very informative blogs. I will be coming back in a bit, thanks for the great article. I have found it enormously useful..
abcya
Post a Comment