مقایسه تغییرات نسخه های مختلف فایل با ویژوال استودیو

۱۳۹۵/۰۷/۲۲ ۲۱:۳۰ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۹۵/۰۷/۲۲ دسته بندی : 0

از نسخه 2012 به بعد امکانات بسیار کاربردی به Visual Studio اضافه شده است. یکی از امکاناتی که شاید کمتر مورد توجه قرار گرفته و البته بسیار کاربردی است، امکان مقایسه دو نسخه از یک فایل متنی در جهت یافتن تغییرات اعمال شده است.

اگر از یکی از source control ها استفاده می کنید مطمئنا همین الان هم دارید از این ویژگی استفاده می کنید، با انجام دستور Compare.

در تصویر زیر تغییرات دو فایل را می توانید مشاهده کنید:


محدودیتی که این ویژگی دارد این است که فایل باید داخل پروژه بوده و تحت کنترل source control باشد.
ولی راه دیگری هم برای مقایسه دو فایل وجود دارد. با استفاده Command Window و اجرای دستور زیر می توانید هر دوفایلی رو حتی اگر در پروژه نباشند مقایسه کرد.

برای باز کردن Command Window کلید Ctrl+Alt+A استفاده کنید. دستور مورد نظر Tools.DiffFiles است که به عنوان ورودی دو فایل را میگیرد.
برای مثال:

Tools.DiffFiles e:\BoisMemberInfo1.cs e:\BoisMemberInfo2.cs

به همین راحتی.
در صورتی که ویژوال استودیو بسته است، می توان با دستور زیر ویژوال استودیو رو باز کرده و تغییرات فایلها را آنی مشاده کرد.

devenv.exe /diff e:\BoisMemberInfo1.cs e:\BoisMemberInfo2.cs

و سر انجام در صورتی که نیاز به قابلیت های بیشتری دارید(مثلا مقایسه تغییرات یک فولدر) در این صورت نرم افزار WinMerge رو پیشنهاد می کنم.

 

نظر خود را بیان کنید