WinMerge ابزاری برای مقایسه و ادغام فایلها و فولدرها
وقتی چندین نفر به صورت مشترک از یک کامپیوتر استفاده میکنند و دائما در حال به روز کردن و کپی نمودن فایلهای روی آن کامپیوتر هستند، کنترل کردن فایلهای تکراری و یکسان تقریبا یکی از مصیبت بار ترین کارهای ممکن است. کنترل اینکه چه فایلهایی اضافه شده اند و کدام فایلها یکسان هستند و ادغام این فایلهای یکسان با یکدیگر یکی از رنج آورترین و وقت گیر ترین کارهایی خواهد بود که در تمام عمر خود انجام داده اید. اما از این به بعد وقتی عکسهای دوربین دیجیتالی که با خانواده مشترک استفاده مینمائید در تمام هاردتان پراکنده شد و یا اگر با یکی از همکارانتان به صورت اشتراکی مشغول کار بر روی فایل پاور پوینتی برای یک پرزنتیشن هستید و می خواهید تغییراتی که وی در فایل مذکور اعمال می کند را پی گیری کنید تا دوباره کاری نشود دیگر نیازی به عذاب کشیدن و نگرانی نیست. همه ی آن چیزی که شما نیاز دارید ابزاری است اپن سورس و رایگان به نام WinMerge که می تواند فایلهای روی هاردتان را به سادگی مقایسه و ادغام نماید.
WinMerge را دانلود و روی کامپیوتر خود نصب نمائید و البته فراموش نکنید در حین نصب حتما گزینه ی Enable Explorer context menu integration را تیک بزنید، که بعدا کار با نرم افزار را خیلی ساده تر خواهد کرد. در ابتدا ممکن است به نظرتان WinMerge کمی گیج کننده و غیر قابل درک بیاید، اما به محض اینکه اندکی با آن درگیر شوید خواهید دید چه ابزار کارآمدی است و چقدر می تواند به شما یاری برساند.
مقایسه و ادغام محتوای فولدرها
فرض کنید شما دو دایرکتوری حاوی تصویر دارید که فایلهای موجود در آنها را از روی دروبین دیجیتالی خود بارگذاری کرده اید - در یکی از دایرکتوری ها یکبار تصاویر از روی دروبین بارگذاری شده اند و بعد شما آنها را با فوتوشاپ ویرایش کرده اید و در دایرکتوری دیگر همان تصاویر قدیمی که روی دوربین موجود بوده به همراه تعدادی عکس که بعدتر گرفته اید بارگذاری شده. اینجاست که WinMeger به داد شما خواهد رسید، در ویندوز اکسپلورر دو دایرکتوری مورد نظر که حاوی تصاویر به شرحی که گفته شد می باشند را های لایت می کنیم (در این مثال دایرکتوری های ما در c:\photos و c:\pics واقع شده اند) و بعد از های لایت کردنشان با راست کلیک بر رویشان گزینه ی WinMerge را انتخاب می نمائیم. برنامه ی مذکور اجرا می شود و به شما لیستی از کلیه فایلهای موجود در دو فولدر را ارائه می نماید. در این لیست کلی، فایلهای یک فولدر با عنوان فایلهای فولدر سمت راست و فایلهای فولدر دیگر با عنوان فایلهای فولدر سمت چپ نام گرفته اند و با آیکونهایی بیانگر این موضوع در کنارشان نیز علامت گذاری شده اند. (تصویر زیر / برای مشاهده بهتر روی تصویر کلیک کنید)
در این لیست می توانید با کلیک راست بر روی هر یک از موارد موجود آن را باز نموده و مشاهده کنید. یا اینکه می توانید فایلهای یک سمت را با فایلهای سمت دیگر با استفاده از کلیدها و گزینه های Copy Left و Copy Right در تولبار یا میانبرهای Alt+Left و Alt+Right ادغام نمائید و خوب واضح است در مثال بالا فایلهای کدام سمت بایستی با سمت دیگر ادغام شوند.
قیاس و ادغام فایلهای متنی
تنها کار WinMerge قیاس و ادغام لیستی از فایلها نیست، این ابزار می تواند محتویات برخی از فایلهایی که فرمتشان برایش قابل درک است را نیز مقیاسه و ادغام نماید. (به تصویر زیر و توضیحاتی که در ادامه آورده شده توجه کنید).
در تصویر بالا رابط کاربری WinMerge را مشاهده می کنید درست در زمانی که دو فایل متنی (دو اسکریپت که توسط دو نفر به صورت مجزا ولی با یک سورس توسعه داده می شده اند) برای قیاس از نظر محتوا و متون موجود در آنها به این ابزار داده شده اند. رابط کاربری شامل 3 پنل می شود، پنل سمت چپ نقشه ای از تفاوت های موجود ما بین محتویات فایلها را نشان می دهد. در دو پنل دیگر هم که واضح است محتویات یا متون فایلهای مورد نظر ما نمایش داده شده و به قیاس در آمده اند؛ بخش هایی که با رنگ نارنجی مشخص شده اند بیانگر خطوطی هستند که در دو فایل با یکدیگر دارای تفاوت هایی هستند و بخش هایی که با رنگ خاکستری مشخص شده اند بیانگر خطوطی هستند که در یک فایل وجود ندارند ولی در فایل دیگر وجود دارند و خوب سایر مناطق با رنگ سفید هم که تفاوت خاصی ندارند. بر روی هر یک از علامت های موجود در نقشه کلیک کنید بلافاصله به بخش مرتبط به آن در فایلها هدایت می شود و می توانید در دو پنل دیگر تفاوت ها را قیاس کنید و سپس متون را به صورت کلی یا جزئی با استفاده از کلید های اشاره گر به سمت چپ یا راست با یکدیگر ادغام نمائید.
مقایسه و ادغام پرونده های آفیس
قابلیت که در بالا ذکر خیرش را آوردیم بیشتر به درد برنامه نویسان میخورد و خوب مسلم است که اکثریت استفاده کنندگان از کامپیوترهای شخصی برنامه نویس نیستند و برنامه نویس ها را می توان در اقلیت دانست، اما WinMerge قابلیت دیگری نیز دارد که به کار عموم می آید و آن هم توانایی قیاس بین فایلهای آفیس مایکروسافت است. WinMerge به گفته ی ارائه کنندگانش توانائی پشتیبانی از فایلهای Word و Excel را داراست اما بسیاری از کاربران گزارشهایی را در مورد خطاهایی که این ابزار در حین قیاس فایلهای مذکور و یا عدم توانایی کار با این نوع فایلها داشته را ارائه کرده اند. لذا بد نیست این پلاگین با نام xdocdiff WinMerge Plugin را دانلود و نصب نمائید تا بتوانید محتویات فایلهای Word, Excel ، پاور پوینت، PDF، پرونده های RTF، پرونده های OpenOffice و همینطور Lotus 1-2-3 را با یکدیگر مقایسه و ادغام نمائید.
نصب پلاگین فوق الذکر به سادگی یک کلیک نیست اما چندان هم دشوار نمی باشد، کافی است فایلهای موجود در داخل فایل .zip را استخراج نموده و از بین آنها فایلهای xdoc2txt.exe و zlib.dll را درون فولدر محل نصب WinMerge کپی نموده و فایل amb_xdocdiffPlugin.dll را باز هم در همان فولدر محل نصب WinMerge اینبار در زیرفولدر MergePlugins کپی نمائید.
در تصویر زیر WinMerge را در حین قیاس مابین دو فایل Word با یکدیگر مشاهده می کنید.
در سه مثال بالا برخی از قابلیتهای اصلی و مهم تر WinMerge را توضیح دادم برای اینکه حسابی بتوانید از این برنامه ی بدردبخور کار بکشید شاید بد نباشد نگاهی به فایل راهنمای آنلاینش بیاندازید تا سایر موارد ناگفته را نیز اکتشاف کنید. (^_^)
بزرگترین هتل آپارتمان مشهد @ March 3, 2008 11:28 PM :
با تشکر از شما به خاطر نرم افزار بدرد بخوری که معرفی کردید. ممنون.











