কখনও কখনও এটির মতো কিছু বলতে পেরে ভালো লাগবে:
(git|svn|hg|etc) diff Foo.c:main
(git|svn|hg|etc) log log Foo.c:main
শেষ প্রতিশ্রুতি থেকে কোনও উত্স ফাইলের মধ্যে একটি নির্দিষ্ট ফাংশনে পরিবর্তনগুলি দেখা যায়, বা পরিবর্তনের সম্পূর্ণ ইতিহাস। আমার প্রশ্ন দ্বিগুণ:
- কিছু আছে যে এটি করে?
- এই জাতীয় সরঞ্জাম ব্যবহারিক হবে? ফাংশনের বিভিন্ন সংস্করণের তুলনা করার জন্য প্রতিটি সংশোধনীতে কোডের কিছু সাধারণ পার্সিং করতে হবে; এটি দক্ষ হওয়ার জন্য ওভারহেড কি খুব বেশি হবে?