উইনমার্গে কীভাবে এসভিএন ফোল্ডার উপেক্ষা করবেন?


113

আমি WinMerge ব্যবহার করে দুটি সাবভারশন ওয়ার্কিং কপি ফোল্ডারকে পুনরাবৃত্তভাবে তুলনা করার চেষ্টা করছি।

দুর্ভাগ্যক্রমে, উইনমার্জ সাবভার্শন কন্ট্রোল ফোল্ডারগুলির ( .svnবা _svn) অভ্যন্তরে প্রচুর আলাদা ফাইলগুলি প্রদর্শন করে ।

তুলনা থেকে কোনওভাবে subversion ফোল্ডার বাদ দেওয়া সম্ভব? বা অন্য কোনও (ফ্রি) ডিফ-টুল আছে যা এটি করতে সক্ষম?

উত্তর:


111

একটি ফাইল ফিল্টার তৈরি করার চেষ্টা করুন

WinMerge এটি ঠিক আছে। আপনি একটি ফিল্টার তৈরি করতে এবং ব্যবহার করতে চান । এর অধীনে Tools | Filters... | Filefilters, একটি নতুন ফিল্টার তৈরি করুন বা একটি বিদ্যমানটিকে সংশোধন করুন।

এটি দেখতে এটির মতো হবে:

## Ignore Java class and jar files
f: \.class$
f: \.jar$

## Ignore subversion housekeeping folders
d: \\.svn$
d: \\._svn$

এটি সংরক্ষণ করুন, তারপরে মার্জ করার জন্য আইটেমগুলি নির্বাচন করার সময়, Select Files or Foldersডায়ালগ বাক্স থেকে আপনার নির্ধারিত ফিল্টারটি নির্বাচন করুন । বোনাস পয়েন্ট: এটি এটি সংরক্ষণ করবে এবং এটি ভবিষ্যতের মার্জগুলির জন্য ডিফল্ট হিসাবে ব্যবহার করবে।


10
অনেক ধন্যবাদ! আমি আবিষ্কার করেছি যে উত্স নিয়ন্ত্রণ ফাইল এবং ফোল্ডারগুলি বাদ দেওয়ার জন্য একটি পূর্বনির্ধারিত ফিল্টারও রয়েছে।
এম

1
হাই মার্টিন, আপনি 4h 24d উত্তরটিও গ্রহণ করতে চাইতে পারেন কারণ এটি এর চেয়ে সহজ এবং উপযুক্ত এবং এইভাবে এ পর্যন্ত ভাল ভোট হয়েছে।
চিককডোরো

আরও ভাল ফিল্টার "sv। Svn $" (পূর্বনির্ধারিত ফিল্টার) যাতে আপনি মেলে '। এবং 'কোনও অক্ষর>' এসএনএন 'এর আগে নয়।
ওয়ার্নার হেনজে

84

বিল্টিন ফাইল ফিল্টার চেষ্টা করুন

উইনমার্জ (সংস্করণ 2.12.4) ইতিমধ্যে উত্স নিয়ন্ত্রণ ফাইল এবং ডিরেক্টরিগুলি বাদ দেওয়ার জন্য একটি ফিল্টার অন্তর্ভুক্ত করেছে এবং এটিকে উত্স নিয়ন্ত্রণ ব্যতীত বলা হয় ।

এটি সাবভারশন, সিভিএস, গিট, বাজার এবং মার্কুরিয়ালের পক্ষে কাজ করে এবং আপনাকে ফিল্টার তৈরি করার দরকার নেই, তুলনার সময় আপনাকে কেবল এটি প্রয়োগ করতে হবে।


4
তথ্যের জন্য ধন্যবাদ. আমি প্রতিবার তুলনা করে নির্বাচন করা এড়াতে চাই। সেখানে কি আমরা কি এটিকে ডিফল্টরূপে "উত্স নিয়ন্ত্রণ বাদ দিন" ফাইলগুলি প্রয়োগ করতে পারি?
মেহেস

1
আমি 2 টি ফোল্ডার নির্বাচন করে 'তুলনা' ক্লিক করার সময় আমি নতুন বিকল্পটিতে এই বিকল্পটি পাচ্ছিলাম না। এটি সক্ষম করতে আমাকে একটি ফোল্ডার নির্বাচন করতে হয়েছিল, 'তুলনা করুন ...' ক্লিক করুন যা ফিল্টারগুলির জন্য কিছু বিকল্পের সাথে একটি কথোপকথন দেখায়। এখানে আমি দ্বিতীয় ফোল্ডার এবং 'উত্স নিয়ন্ত্রণটি বাদ দিন' ফিল্টারটি নির্বাচন করেছি এবং এটি কার্যকর হয়েছে। ফিল্টারটি সংরক্ষিত হয়েছে, তাই নতুন যদি আমি কেবল 2 ফোল্ডার নির্বাচন করি এবং 'তুলনা করুন' ক্লিক করুন তবে ডায়ালগ ছাড়াই ফিল্টারটি প্রয়োগ করা হবে।
লিয়াম

22

বিল্টিন ফাইলফিল্টারে কিছু লাইন কমেন্ট করুন

উইনমার্জ (সংস্করণ ২.১২.৪) ইতিমধ্যে একটি ফিল্টার অন্তর্ভুক্ত করেছে তবে সাবভার্সন, গিট এবং বাজারের ফিল্টারগুলি মন্তব্য করা হয়েছিল।

এখানে নেভিগেট করুন: Tools | Filters | Filefilters | Exclude Source Control(সম্পাদনা করতে ডাবল ক্লিক করুন)

দেখতে দেখতে লাইনগুলি সম্পাদনা করুন:

d: \\.svn$ ## Subversion working copy
d: \\_svn$  ## Subversion working copy ASP.NET Hack
d: \\cvs$   ## CVS control directory
d: \\.git$ ## Git directory
d: \\.bzr$ ## Bazaar branch
d: \\.hg$ ## Mercurial repository

আরও ভাল ফিল্টার "sv। Svn $" (পূর্বনির্ধারিত ফিল্টার) যাতে আপনি মেলে '। এবং 'কোনও অক্ষর>' এসএনএন 'এর আগে নয়।
ওয়ার্নার হেনজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.