ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

wiggle - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ওয়েগল চালান

এটি হল কমান্ড উইগল যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


wiggle - প্রত্যাখ্যাত প্যাচ প্রয়োগ করুন এবং শব্দ অনুসারে পার্থক্যগুলি সম্পাদন করুন

সাইনোপিসিস


টলমল [ফাংশন] [বিকল্প] ফাইল [নথি পত্র]

বর্ণনাঃ


এর প্রধান কাজ টলমল অনুরূপ পদ্ধতিতে একটি ফাইলে একটি প্যাচ প্রয়োগ করা হয়
তালি(1) প্রোগ্রাম।

এর স্বাতন্ত্র্যসূচক পার্থক্য টলমল এটি একটি প্যাচ প্রয়োগ করার চেষ্টা করবে এমনকি যদি
প্যাচের "আগে" অংশটি লক্ষ্য ফাইলের সাথে পুরোপুরি মেলে না। এই দ্বারা অর্জন করা হয়
ফাইলটি ভাঙ্গা এবং শব্দে প্যাচ করা এবং ফাইলের মধ্যে শব্দের সর্বোত্তম প্রান্তিককরণ খুঁজে পাওয়া
প্যাচ মধ্যে শব্দ সঙ্গে. একবার এই প্রান্তিককরণটি পাওয়া গেলে, যে কোনও পার্থক্য (শব্দ অনুসারে)
প্যাচে যতটা সম্ভব ফাইলে প্রয়োগ করা হয়।

এছাড়াও, টলমল (কিছু ক্ষেত্রে) ইতিমধ্যে প্রয়োগ করা পরিবর্তনগুলি সনাক্ত করবে এবং করবে৷
তাদের উপেক্ষা কর.

টলমল নিশ্চিত করে যে প্যাচের প্রতিটি পরিবর্তন কোনোভাবে লক্ষ্য ফাইলে প্রয়োগ করা হয়েছে। যদি একটি
ফাইলটিতে বিশেষ পরিবর্তন করা যায় না, ফাইলটি কোথায় দেখানোর জন্য টীকা করা হয়
পরিবর্তন একটি অনুরূপ ভাবে করা উচিত মার্জ(1) সঙ্গে প্রোগ্রাম -A বিকল্প প্রতিটি
টীকাটিতে 3টি উপাদান রয়েছে: মূল ফাইলের একটি অংশ যেখানে পরিবর্তন করা উচিত
প্রয়োগ করা হবে, প্যাচের একটি অংশ যা ফাইলে সঠিকভাবে মেলে না, এবং
পাঠ্য যা প্যাচের সেই অংশটি প্রতিস্থাপন করবে। এই লাইন দ্বারা পৃথক করা হয়
অবিকল ৭টি অভিন্ন অক্ষর রয়েছে, হয় '<', '|', '=', অথবা '>', সম্ভবত
একটি বর্ণনামূলক শব্দ দ্বারা অনুসরণ। তাই
<<<<<<< পাওয়া গেছে
মূল ফাইলের কিছু অংশ
|||||||| প্রত্যাশিত
প্রতিস্থাপন করার জন্য পাঠ্য
=======
এটি প্রতিস্থাপন করার জন্য পাঠ্য
>>>>>>> প্রতিস্থাপন
নির্দেশ করে যে "টেক্সট টু রিপ্লেস" কোথাও "টেক্সট টু রিপ্লেস ইট" দ্বারা প্রতিস্থাপিত হওয়া উচিত
মূল ফাইলের অংশে। যাহোক টলমল করার জায়গা খুঁজে পাচ্ছিলেন না
এই পরিবর্তন.

টলমল দ্বন্দ্ব প্রতিবেদনও তৈরি করতে পারে যেগুলি শুধুমাত্র জড়িত শব্দগুলিকে দেখায়
পুরো লাইন দেখানোর চেয়ে। এই ক্ষেত্রে আউটপুট মত দেখায়:
<<<---অরিজিনাল|||পুরানো===নতুন--->>>

একটি সম্ভাব্য ব্যবহার টলমল চালানো হয় তালি কিছু প্যাচ প্রয়োগ করতে, এবং একটি তালিকা সংগ্রহ করতে
প্যাচ থেকে ত্রুটি বার্তা পর্যবেক্ষণ করে প্রত্যাখ্যান করে। তারপর প্রতিটি ফাইলের জন্য যার জন্য ক
প্রত্যাখ্যান পাওয়া গেছে, রান
wiggle --replace originalfile originalfile.rej

অবশেষে প্রতিটি ফাইল পরীক্ষা করা আবশ্যক কোনো অমীমাংসিত দ্বন্দ্ব সমাধান করতে, এবং নিশ্চিত করতে
প্রয়োগ করা প্যাচ শব্দার্থগতভাবে সঠিক।

বিকল্পভাবে, মূল প্যাচ ফাইল খাওয়ানো যেতে পারে ব্রাউজ মোড হিসাবে
wiggle -B < patchfile

এটি পরিবর্তন এবং দ্বন্দ্বগুলি পরিদর্শন করার অনুমতি দেবে এবং কিছু পরিমাণে পরিবর্তিত হবে;
এবং তারপর ফলাফল সংরক্ষণ করা যেতে পারে.

বিকল্প
নিম্নলিখিত বিকল্প দ্বারা বোঝা যায় টলমল. এর মধ্যে কয়েকটি আরও ব্যাখ্যা করা হয়েছে
MERGE, DIFF, EXTRACT, এবং BROWSE-এর নিম্নলিখিত বিভাগে বিস্তারিত।

-m, --একত্রিত করা
"মার্জ" ফাংশন নির্বাচন করুন। এটি ডিফল্ট ফাংশন।

-d, -- পার্থক্য
"diff" ফাংশন নির্বাচন করুন। এটি ফাইলের মধ্যে পার্থক্য প্রদর্শন করে। এটা পারে
পরে দেওয়া হবে -- ব্রাউজ করুন (নীচে দেখুন) যে ক্ষেত্রে দুটি ফাইলের একটি প্যাচ বা পার্থক্য হতে পারে
মূল ছাড়া দেখা হবে.

-x, --নির্যাস
"এক্সট্রাক্ট" ফাংশন নির্বাচন করুন। এটি একটি প্যাচ বা মার্জ ফাইলের একটি শাখা বের করে।

-B, -- ব্রাউজ করুন
"ব্রাউজ" ফাংশন নির্বাচন করুন. এটি শুধুমাত্র a এর সাথে "মার্জ" (বা "ডিফ") এর মতো
ভিন্ন উপস্থাপনা। ফলাফলের পরিবর্তে কেবলমাত্র স্ট্যান্ডার্ডে পাঠানো হচ্ছে
আউটপুট, এটি একটি ncurses-ভিত্তিক GUI ব্যবহার করে উপস্থাপন করা হয় যাতে প্যাচের প্রতিটি হাঙ্ক
কোথায় কী দ্বন্দ্ব জড়িত এবং কী হওয়া দরকার তা বোঝার জন্য পরীক্ষা করা যেতে পারে
প্যাচ জায়গায় wiggled করা ক্রম উপেক্ষা করা হয়.

-w, --শব্দ
অনুরোধ করুন যে সমস্ত অপারেশন এবং প্রদর্শন শব্দ ভিত্তিক হবে। এই জন্য ডিফল্ট
"diff" ফাংশন।

-l, --লাইন
অনুরোধ করুন যে সমস্ত অপারেশন এবং প্রদর্শন লাইন ভিত্তিক হতে হবে।

-b, -- ফাঁকা উপেক্ষা করুন
ডি-জোর সাদা স্থান (স্পেস, ট্যাব, এবং নিউলাইন) পার্থক্য নির্ধারণ করছে এবং
পরিবর্তন।

সাধারণত সাদা স্থানকে একটি শব্দের মতো বিবেচনা করা হয় যা a দ্বারা মিলিত বা পরিবর্তন করা যেতে পারে
প্যাচ যখন এই পতাকাটি বলবৎ থাকে, তখন সাদা স্থান শুধুমাত্র মধ্যবর্তী একটি বিভাজক হিসেবে কাজ করে
অন্য শব্দ এবং নিজেই মেলে না. এর প্রভাবে পরিবর্তন হয়
সাদা স্থানের পরিমাণ উল্লেখযোগ্য হিসাবে বিবেচিত হয় না।

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

একটি খালি লাইন, বা যেটিতে শুধুমাত্র ফাঁকা আছে, একটি একক শব্দ হিসাবে বিবেচিত হবে৷
এটি অন্য কোন ফাঁকা লাইনের সাথে মিলবে, এটিতে যত স্পেস থাকুক না কেন।

-b কোন প্রভাব আছে --লাইন মোড.

-p, --প্যাচ
শেষ নামের ফাইলটিকে একটি ফাইলের পরিবর্তে প্যাচ হিসাবে বিবেচনা করুন (--ডিফ সহ) বা একটি মার্জ
(--নির্যাস). ভিতরে মার্জ or ব্রাউজ মোড, -p ঠিক একটি ফাইল থাকতে হবে যা
একটি প্যাচ এবং এতে একাধিক ফাইলের প্যাচ থাকতে পারে। প্যাচ একত্রিত করা হয়
প্রতিটি ফাইলে। যখন ব্যবহার করা হয় মার্জ মোড, এই ব্যবহার প্রয়োজন --প্রতিস্থাপন পছন্দ
যেহেতু স্ট্যান্ডার্ড-আউটে প্রচুর মার্জ করা ফাইল লেখা অব্যবহার্য।

একটি মাল্টি-ফাইল প্যাচ প্রক্রিয়া করার সময়, -p একটি সংখ্যাসূচক যুক্তি দ্বারা অনুসরণ করা যেতে পারে
ইঙ্গিত করে কতগুলি ফাইলের নামের উপাদানগুলি নাম দেওয়া ফাইলগুলি থেকে ছিনিয়ে নেওয়া উচিত৷
প্যাচ ফাইল। যদি কোন সংখ্যাসূচক যুক্তি দেওয়া না হয়, টলমল একটি উপযুক্ত অনুমান করা হবে
ফাইল সিস্টেমে কোন ফাইল আছে তার উপর ভিত্তি করে সংখ্যা।

-r, --প্রতিস্থাপন
সাধারণত মার্জড আউটপুট স্ট্যান্ডার্ড-আউটপুটে লেখা হয়। সঙ্গে --প্রতিস্থাপন, দ্য
মূল ফাইলটি মার্জ আউটপুট দিয়ে প্রতিস্থাপিত হয়। ভিতরে ব্রাউজ মোড, এটি নির্দেশ করে
টলমল প্রস্থান করার সময় সর্বদা ফলস্বরূপ মার্জ সংরক্ষণ করতে।

-o, --আউটপুট=
stdout এ ফলাফল লেখার চেয়ে বা আসল ফাইলটি প্রতিস্থাপন করতে, এটি
প্রদত্ত ফাইলে আউটপুট লেখার অনুরোধ করে। এই শুধুমাত্র অর্থপূর্ণ
সঙ্গে --একত্রিত করা or -- ব্রাউজ করুন যখন ব্রাউজ করার জন্য একটি একক মার্জ দেওয়া হয়।

এই বিকল্পটি ওভাররাইড করে -r.

-R, -- বিপরীত
সঙ্গে ব্যবহার করা হলে পরিবর্তন ফাংশন, গণনা করার আগে ফাইলগুলি অদলবদল করুন
পার্থক্য সঙ্গে ব্যবহার করা হলে মার্জ or ব্রাউজ ফাংশন, টলমল প্রচেষ্টা
পরিবর্তনগুলি প্রয়োগ করার পরিবর্তে প্রত্যাবর্তন করুন।

-i, --না-উপেক্ষা
সাধারণত wiggle প্যাচের পরিবর্তনগুলি উপেক্ষা করবে যা ইতিমধ্যেই হয়েছে বলে মনে হয়
মূল প্রয়োগ। এই পতাকার সাথে সেই পরিবর্তনগুলি বিরোধ হিসাবে রিপোর্ট করা হয়েছে৷
বরং উপেক্ষা করা হচ্ছে।

-W, -- শো
যখন ব্যবহার করা হয় --একত্রিত করা, দ্বন্দ্ব যে জায়গায় wiggled হতে পারে হিসাবে রিপোর্ট করা হয়
একটি অতিরিক্ত স্তবকের সাথে দ্বন্দ্ব যা দেখায় যে এই পতাকা থাকলে ফলাফল কী হবে
ব্যবহার করা হয়নি। অতিরিক্ত স্তবকটি 7 সম্বলিত একটি লাইন দিয়ে প্রবর্তন করা হয়েছে
অ্যাম্পারস্যান্ড (&) অক্ষর এইভাবে:
<<<<<<< পাওয়া গেছে
মূল ফাইলের কিছু অংশ
|||||||| প্রত্যাশিত
প্রতিস্থাপন করার জন্য পাঠ্য
=======
এটি প্রতিস্থাপন করার জন্য পাঠ্য
&&&&&&& রেজোলিউশন
টেক্সট যে একটি সফল wiggle ফলে হবে
>>>>>>> প্রতিস্থাপন

--প্রতিবেদন
যদি একটি মার্জ সমস্ত পরিবর্তন প্রয়োগ করতে সফল হয়, তবে এটি সাধারণত a দিয়ে প্রস্থান করবে
সাফল্যের স্থিতি (0), শুধুমাত্র রিপোর্টিং ব্যর্থতা (1) যদি একটি সংঘাত ঘটেছে এবং ছিল
টীকা সঙ্গে --প্রতিবেদন টলমল কোনো পরিবর্তন হলে ব্যর্থতারও রিপোর্ট করবে
মধ্যে wiggled করা ছিল. এটি দরকারী হতে পারে যখন টলমল স্বয়ংক্রিয় একত্রীকরণের জন্য ব্যবহৃত হয়
সঙ্গে ফালতু বা এলেবেলে লোক. যদি কোন নড়বড়ে হয়ে যায়, ফালতু বা এলেবেলে লোক ব্যর্থতা এবং ফলাফল রিপোর্ট করবে
তারা গ্রহণযোগ্য তা নিশ্চিত করার জন্য পরীক্ষা করা যেতে পারে।

-h, --help
একটি সহজ সাহায্য বার্তা প্রিন্ট করুন. যদি ফাংশন নির্বাচকদের একটির পরে দেওয়া হয়
(--একত্রিত করা, -- পার্থক্য, --নির্যাস, -- ব্রাউজ করুন) যে ফাংশন নির্দিষ্ট সাহায্য প্রদর্শিত হয়.

-V, --সংস্করণ
এর সংস্করণ সংখ্যা প্রদর্শন করুন টলমল.

-v, -- ভারবোস
ভার্বোস মোড সক্ষম করুন। বর্তমানে এটি কোন পার্থক্য করে না।

-q, -- শান্ত
শান্ত মোড সক্ষম করুন। এটি মার্জ ফাংশন থেকে বার্তাটিকে দমন করে যখন সেখানে থাকে
অমীমাংসিত দ্বন্দ্ব।

শব্দ
টলমল এটির কাজ সম্পাদন করার সময় একটি পাঠ্যকে লাইন বা শব্দে ভাগ করতে পারে। একটি লাইন সহজভাবে
একটি নতুন লাইন দ্বারা সমাপ্ত অক্ষর একটি স্ট্রিং. একটি শব্দ হয় একটি সর্বাধিক সংলগ্ন
আলফানিউমেরিকের স্ট্রিং (আন্ডারস্কোর সহ), স্থানের সর্বাধিক সংলগ্ন স্ট্রিং বা
ট্যাব অক্ষর, বা অন্য কোন একক অক্ষর।

মার্জ করুন
মার্জ ফাংশন অন্য দুটি পাঠ্যের মধ্যে সমস্ত পরিবর্তন খুঁজে একটি প্রদত্ত পাঠ্যকে সংশোধন করে
এবং প্রদত্ত পাঠ্যের উপর সেই পরিবর্তনগুলি আরোপ করা।

সাধারণত টলমল কোন শব্দগুলি পরিবর্তিত হয়েছে তার উপর ফোকাস করে যাতে সম্ভাব্যতা বাড়ানো যায়৷
প্রদত্ত পরিবর্তনের প্রেক্ষাপটের জন্য প্রদত্ত পাঠে একটি ভাল মিল খুঁজে পাওয়া। তবে তা পারে
পরিবর্তে শুধুমাত্র সম্পূর্ণ লাইন বিবেচনা করুন.

টলমল কমান্ড লাইনে তালিকাভুক্ত ফাইলগুলি থেকে এটির প্রয়োজনীয় তিনটি পাঠ্য বের করে।
হয় 1, 2, বা 3টি ফাইল তালিকাভুক্ত হতে পারে, এবং তাদের মধ্যে যেকোন একটি একাকী হাইফেনকে বোঝানো হতে পারে
স্ট্যান্ডার্ড-ইনপুট।

যদি একটি ফাইল দেওয়া হয় এবং -p বিকল্পটি উপস্থিত নেই, ফাইলটিকে একটি হিসাবে গণ্য করা হয় মার্জ
ফাইল, যেমন "merge -A" বা "wiggle" এর আউটপুট। এই ধরনের একটি ফাইল পরোক্ষভাবে তিনটি ধারণ করে
স্ট্রীম এবং এই নিষ্কাশিত এবং তুলনা করা হয়.

যদি দুটি ফাইল দেওয়া হয়, তবে প্রথমটিতে কেবল প্রাথমিক পাঠ্য থাকে এবং দ্বিতীয়টিতে থাকে
একটি প্যাচ ফাইল হিসাবে বিবেচনা করা হয় ("diff -u" বা "diff -c" এর আউটপুট, বা একটি ".rej" ফাইল থেকে
তালি) এবং অন্য দুটি পাঠ্যগুলি সেখান থেকে নেওয়া হয়েছে।

যদি একটি ফাইলের সাথে একসাথে দেওয়া হয় -p বিকল্প, ফাইলটিকে একটি প্যাচ ফাইল হিসাবে বিবেচনা করা হয়
এটি প্যাচ করা ফাইলগুলির নাম ধারণ করে। এই ক্ষেত্রে একাধিক মার্জ অপারেশন
ঘটতে পারে এবং প্রতিটি প্যাচ নামক একটি ফাইল থেকে একটি স্ট্রীম নেয়, এবং অন্য দুটি
প্যাচ নিজেই থেকে। দ্য --প্রতিস্থাপন বিকল্প প্রয়োজন এবং ফলাফল ফিরে লেখা হয়
লক্ষ্য ফাইলে.

অবশেষে যদি তিনটি ফাইল তালিকাভুক্ত করা হয়, সেগুলি প্রদত্ত পাঠ্য এবং দুটি ধারণ করার জন্য নেওয়া হয়
অন্যান্য পাঠ্য, ক্রমানুসারে।

সাধারণত মার্জের ফলাফল স্ট্যান্ডার্ড-আউটপুটে লেখা হয়। যদি -r পতাকা দেওয়া হয়,
আউটপুটটি একটি ফাইলে লেখা হয় যা মূল প্রদত্ত ফাইলটিকে প্রতিস্থাপন করে। এই ক্ষেত্রে
মূল ফাইলের নাম পরিবর্তন করে একটি আছে পোরিগ প্রত্যয় ("প্যাচড অরিজিনাল" এর জন্য যা অর্থবহ
আপনি যদি প্রথম ব্যবহার করেন তালি একটি প্যাচ প্রয়োগ করতে, এবং তারপর ব্যবহার করুন টলমল প্রত্যাখ্যানগুলিকে নাড়াচাড়া করতে)।

আরও যদি -o একটি ফাইলের নামের সাথে অপশন দেওয়া আছে, তাতে আউটপুট লেখা হবে
ফাইল এই ক্ষেত্রে কোন ব্যাকআপ তৈরি করা হয় না.

যদি কোনো ত্রুটি না ঘটে (যেমন ফাইল অ্যাক্সেস ত্রুটি) টলমল সব হলে 0 এর স্ট্যাটাস দিয়ে প্রস্থান করবে
পরিবর্তনগুলি সফলভাবে একত্রিত করা হয়েছে, এবং 1 এর প্রস্থান অবস্থা এবং একটি সংক্ষিপ্ত বার্তা যদি থাকে
পরিবর্তনগুলি সম্পূর্ণরূপে একত্রিত করা যায়নি এবং পরিবর্তে টীকা হিসাবে ঢোকানো হয়েছে৷ তবে যদি
পারেন --প্রতিবেদন or -- শো অপশন দেওয়া হয়েছে, টলমল সঙ্গে বিদ্যমান থাকবে
1-এর স্থিতি যদি কোনো পরিবর্তন করতে হয় যদিও এটি সফল হয়েছিল।

মার্জ ফাংশন লাইন বা শব্দের ক্ষেত্রে তিনটি ভিন্ন মোডে কাজ করতে পারে।

সঙ্গে সঙ্গে --লাইন বিকল্প, পুরো লাইন তুলনা করা হয় এবং কোনো দ্বন্দ্ব সম্পূর্ণ হিসাবে রিপোর্ট করা হয়
যে লাইনগুলি প্রতিস্থাপন করা দরকার।

সঙ্গে সঙ্গে --শব্দ বিকল্প, পৃথক শব্দ তুলনা করা হয় এবং কোনো দ্বন্দ্ব ঠিক রিপোর্ট করা হয়
প্রভাবিত শব্দ আবরণ. এটি <<<|||===>>> দ্বন্দ্ব বিন্যাস ব্যবহার করে।

এই বিকল্পগুলির কোনটি ছাড়াই, একটি হাইব্রিড পদ্ধতি নেওয়া হয়। স্বতন্ত্র শব্দ হল
তুলনা করা হয় এবং একত্রিত করা হয়, কিন্তু যখন একটি বিরোধ পাওয়া যায় তখন সমগ্র আশেপাশের লাইন রিপোর্ট করা হয়
দ্বন্দ্বের মধ্যে আছে।

টলমল অন্য দুটি পাঠ্যের মধ্যে প্রতিটি পরিবর্তন যাতে প্রতিফলিত হয় তা নিশ্চিত করবে
একত্রীকরণের ফলাফল একরকম। একটি পরিবর্তন হতে পারে যে চারটি ভিন্ন উপায় আছে
প্রতিফলিত

1 যদি একটি পরিবর্তন রূপান্তরিত হয় A থেকে B এবং A মূল একটি উপযুক্ত জায়গায় পাওয়া যায়
ফাইল, এটি দিয়ে প্রতিস্থাপিত হয় B. এই যে সম্ভাবনা অন্তর্ভুক্ত B খালি, কিন্তু
ওইটা না A খালি.

2 যদি একটি পরিবর্তন পাওয়া যায় যা সহজভাবে যোগ করে B এবং টেক্সট সঙ্গে সঙ্গে পূর্ববর্তী এবং
সন্নিবেশ নিম্নলিখিত একটি উপযুক্ত মধ্যে মূল ফাইল সংলগ্ন পাওয়া যায়
স্থান, তারপর B সন্নিহিত টেক্সট মধ্যে সন্নিবেশ করা হয়.

3 যদি একটি পরিবর্তন পাওয়া যায় যা পরিবর্তন করে A থেকে B এবং এটি প্রদর্শিত হয় (প্রসঙ্গের উপর ভিত্তি করে)
সঙ্গে সারিবদ্ধ B মূলে, তাহলে ধারণা করা হয় যে এই পরিবর্তন ইতিমধ্যেই হয়েছে
প্রয়োগ করা হয়, এবং পরিবর্তন উপেক্ষা করা হয়। যখন এই ঘটবে, একটি বার্তা প্রতিফলিত
উপেক্ষিত পরিবর্তনের সংখ্যা দ্বারা মুদ্রিত হয় টলমল. এই অপ্টিমাইজেশান হতে পারে
সঙ্গে চাপা -i পতাকা।

4 যদি এমন কোনো পরিবর্তন পাওয়া যায় যা উপরের কোনো সম্ভাবনার সাথে খাপ খায় না, তাহলে ক
সংঘাত পূর্বে বর্ণিত হিসাবে রিপোর্ট করা হয়.

DIFF জন
ডিফ ফাংশনটি প্রাথমিকভাবে সারিবদ্ধকরণের পরিদর্শনের অনুমতি দেওয়ার জন্য সরবরাহ করা হয় টলমল
পাঠ্যের মধ্যে গণনা করা হয় এবং এটি একটি মার্জ সম্পাদনের জন্য ব্যবহার করে।

ডিফ ফাংশনের আউটপুট ডিফের ইউনিফাইড আউটপুটের মতো। যদিও সময়
diff সাধারণ পাঠ্যের দীর্ঘ প্রসারিত আউটপুট করে না, টলমলএর ডিফ মোড সবকিছু আউটপুট করে।

একটি শব্দ-ভিত্তিক প্রান্তিককরণ গণনা করার সময় (ডিফল্ট), টলমল এই শব্দগুলি দেখানোর প্রয়োজন হতে পারে-
ভিত্তিক পার্থক্য। এটি ইউনিফাইড-ডিফ ফরম্যাটে একটি এক্সটেনশন ব্যবহার করে করা হয়। যদি একটি লাইন
একটি উল্লম্ব বার দিয়ে শুরু হয়, তারপর এটিতে বিশেষ মাল্টি- দ্বারা বেষ্টিত বিভাগ থাকতে পারে
অক্ষর বন্ধনী বন্ধনী "<<<++" এবং "++>>>" যোগ করা পাঠ্যকে ঘিরে থাকে যখন "<<<--"
এবং "-->>>" সরানো পাঠ্যকে ঘিরে।

টলমল তিনটি উপায়ে তুলনা করার জন্য দুটি পাঠ্য দেওয়া যেতে পারে।

যদি শুধুমাত্র একটি ফাইল দেওয়া হয়, তাহলে এটি একটি প্যাচ এবং এর দুটি শাখা হিসাবে বিবেচিত হয়
প্যাচ তুলনা করা হয়. এটি কার্যকরভাবে একটি লাইন-ভিত্তিক প্যাচ থেকে একটি প্যাচকে পরিমার্জিত করার অনুমতি দেয়
একটি শব্দ ভিত্তিক প্যাচ থেকে.

যদি দুটি ফাইল দেওয়া হয়, তাহলে সেগুলিকে সাধারণত তুলনা করা সহজ পাঠ্য বলে ধরে নেওয়া হয়।

যদি --patch বিকল্পের সাথে দুটি ফাইল দেওয়া হয়, তাহলে দ্বিতীয় ফাইলটিকে ধরে নেওয়া হয়
একটি প্যাচ এবং হয় প্রথম (-1 সহ) বা দ্বিতীয় (-2 সহ) শাখাটি বের করা হয় এবং
প্রথম ফাইলে পাওয়া পাঠ্যের সাথে তুলনা করা হয়েছে।

এই শেষ বিকল্প কারণ টলমল প্যাচ হাঙ্কগুলি সারিবদ্ধ করার জন্য একটি "সেরা-ফিট" অ্যালগরিদম প্রয়োগ করতে৷
পার্থক্য গণনা করার আগে ফাইলের সাথে। একটি মার্জ করার সময় এই অ্যালগরিদম ব্যবহার করা হয়
একটি ফাইলের সাথে প্যাচ, এবং এর মান এইভাবে উত্পাদিত পার্থক্য তুলনা করে দেখা যেতে পারে
প্রথম একটি ফাইলে একটি প্যাচের একটি শাখা বের করে উত্পাদিত পার্থক্যের সাথে, এবং
তারপর মূল ফাইলের সাথে সেই ফাইলের পার্থক্য গণনা করা।

নির্যাস
এর নির্যাস ফাংশন টলমল সহজভাবে নিষ্কাশনের জন্য অভ্যন্তরীণ কার্যকারিতা প্রকাশ করে
একটি প্যাচ বা একটি মার্জ ফাইলের একটি শাখা।

অবিকল একটি ফাইল দেওয়া উচিত, এবং এটি একটি মার্জ ফাইল হিসাবে ধরে নেওয়া হবে যদি না
--প্যাচ দেওয়া হয়, যে ক্ষেত্রে একটি প্যাচ ধরে নেওয়া হয়।

একটি প্রদান করে তৈরি করা শাখা পছন্দ -1, -2, বা -3 সুস্পষ্ট অর্থ সহ।

সুঙ্গৗডেনের
এর ব্রাউজ ফাংশন টলমল একটি মার্জ বা (সহ) এর ফলাফল উপস্থাপন করে -d) a diff a
টেক্সট-ভিত্তিক GUI যা অনুরূপ কীস্ট্রোক ব্যবহার করে নেভিগেট করা যেতে পারে vi(এক্সএনএমএক্স) বা Emacs(1).

ব্রাউজার দুটি বা তিনটি স্ট্রীমের প্রতিটিকে পৃথকভাবে দেখার অনুমতি দেয়
বিভিন্ন ধরণের টেক্সট হাইলাইট করতে ব্যবহৃত রং - যোগ করা লেখার জন্য সবুজ, মুছে ফেলার জন্য লাল
টেক্সট ইত্যাদি। এটি নিজে থেকে প্যাচ, মার্জ এর সম্পূর্ণ ফলাফল, বা দেখাতে পারে
মার্জ এবং প্যাচ পাশাপাশি.

ব্রাউজারটি বেশ কয়েকটি প্রসঙ্গ-সংবেদনশীল সহায়তা পৃষ্ঠা সরবরাহ করে যা দ্বারা অ্যাক্সেস করা যেতে পারে
টাইপিং '?'

জিইউআই-এর উপরের ডানদিকে কার্সারের নীচে টেক্সটের ধরণ রিপোর্ট করবে, এটিও
পাঠ্যের রঙ দ্বারা নির্দেশিত। বিকল্পগুলি অপরিবর্তিত, পরিবর্তিত, তুলনাহীন,
বহিরাগত, ইতিমধ্যেই প্রয়োগ করা এবং দ্বন্দ্ব। এগুলোর অর্থ যদি একটু পরিষ্কার হয়
পরীক্ষা সাহায্য করা উচিত।

থাকাকালীন একটি সীমিত পরিমাণ সম্পাদনা অনুমোদিত ব্রাউজ মোড. বর্তমানে টেক্সট যে
অবাঞ্ছিত সঙ্গে বাতিল করা যেতে পারে x. এটি একটি দ্বন্দ্ব বা পরিবর্তনকে অপরিবর্তিত তে রূপান্তর করবে,
এবং একটি অতুলনীয় থেকে পরিবর্তিত (যা কার্যকরভাবে এটিকে খালি স্ট্রিংয়ে পরিবর্তন করে)। একইভাবে
একটি টেক্সট সঙ্গে চাই হিসাবে চিহ্নিত করা যেতে পারে c. এটি একটি দ্বন্দ্ব বা বহিরাগতকে রূপান্তরিত করবে৷
পরিবর্তিত হয়েছে। একই কী আবার ব্যবহার করলে পরিবর্তনটি প্রত্যাবর্তিত হবে।

অবশেষে, বড় হাতের অক্ষর X বর্তমান লাইনে সমস্ত পরিবর্তন ফিরিয়ে আনবে।

আপনি ব্যবহার করতে পারেন আরো সুইপিং পরিবর্তন করতে v যা একজন সম্পাদক চালায়, পছন্দ করে $ভিজ্যুয়াল or
D সম্পাদনা যদি তারা পরিবেশে সেট করা হয়।

আপনি যদি কোনো পরিবর্তন করেন, তাহলে wiggle আপনাকে জিজ্ঞাসা করবে আপনি পরিবর্তনগুলি সংরক্ষণ করতে চান কিনা, এমনকি যদি
--প্রতিস্থাপন দেওয়া হয়নি।

সতর্কতামূলক


একটি প্রত্যাখ্যাত প্যাচ প্রয়োগ করার সময় সতর্কতা সর্বদা ব্যবহার করা উচিত টলমল। কখন তালি
একটি প্যাচ প্রত্যাখ্যান করে, এটি একটি ভাল কারণে তা করে। যদিও টলমল একটি খুঁজে পেতে সক্ষম হতে পারে
প্রতিটি পাঠ্য পরিবর্তন প্রয়োগ করার জন্য বিশ্বাসযোগ্য জায়গা, ফলাফলের কোন নিশ্চয়তা নেই
যেকোনো শব্দার্থিক অর্থে সঠিক। ফলাফলটি নিশ্চিত করার জন্য সর্বদা পরীক্ষা করা উচিত
সঠিক

উদাহরণ


টলমল --প্রতিস্থাপন ফাইল file.rej
এটি এর স্বাভাবিক ব্যবহার টলমল এবং কোন পরিবর্তন নেবে file.rej যে তালি পারা
প্রযোজ্য না, এবং তাদের মধ্যে একত্রীকরণ ফাইল.

টলমল -dp1 ফাইল file.rej
এটি মধ্যে একটি শব্দ ভিত্তিক তুলনা সঞ্চালন করবে ফাইল এবং আগে এর শাখা
মধ্যে পার্থক্য file.rej এবং পার্থক্য প্রদর্শন. এটি আপনাকে একটি প্রদত্ত প্যাচ কোথায় দেখতে দেয়
প্রযোজ্য হবে।

টলমল --একত্রিত করা --help
এর মার্জ ফাংশন সম্পর্কে সাহায্য পান টলমল.

টলমল -- ব্রাউজ করুন --প্যাচ update.patch
পার্স করুন update.patch প্যাচের জন্য ফাইল এবং প্যাচ করা ফাইলগুলির একটি তালিকা উপস্থাপন করুন যা হতে পারে
প্রতিটি প্যাচ বিস্তারিতভাবে পরীক্ষা করার জন্য ব্রাউজ করা হয়েছে।

টলমল সঙ্গে একীভূত করা যেতে পারে ফালতু বা এলেবেলে লোক যাতে এটি ডিফল্ট মার্জ টুল এবং ডিফ হিসাবে ব্যবহৃত হয়
টুল. এটি নিম্নলিখিত লাইন যোগ করে অর্জন করা যেতে পারে .gitconfig ব্যবহারকারীর বাড়িতে
ডিরেক্টরি.
["উইগল" একত্রিত করুন]
নাম = "নমনীয় নমনীয় একত্রিতকরণ"
ড্রাইভার = wiggle -o %A %A %O %B
recursive = বাইনারি
[একত্রিত করা]
টুল = নড়বড়ে
[মার্জটুল "উইগল"]
cmd = wiggle -B -o $MERGED $LOCAL $BASE $REMOTE
[difftool "wiggle"]
cmd = wiggle -Bd $LOCAL $REMOTE
এই তৈরি করবে ফালতু বা এলেবেলে লোক mergetool এবং ফালতু বা এলেবেলে লোক difftool ব্যবহার টলমল.

তুমি যদি চাও ফালতু বা এলেবেলে লোক সর্বদা ব্যবহার করতে টলমল একত্রীকরণের জন্য (যা বিপজ্জনক হতে পারে), আপনি যোগ করতে পারেন
* একত্রীকরণ = নড়বড়ে
একটি উপযুক্ত gitaattributes ফাইল যেমন $HOME/.config/git/attributes.

লেখক


নাম টলমল নিম্নলিখিত উদ্ধৃতি দ্বারা অনুপ্রাণিত ছিল.

আমি যে সমস্যাটি খুঁজে পাই তা হল আমি প্রায়ই নিতে চাই
(ফাইল1+প্যাচ) -> ফাইল2,
যখন আমার কাছে ফাইল 1 নেই। কিন্তু মার্জ টুলস নিতে চাই
(file1|file2) -> file3.
আমি এমন একটি গ্রাফিকাল টুল দেখিনি যা আপনাকে একটি প্যাচ ঘুরাতে সাহায্য করে
একটি ফাইলে।
-- অ্যান্ড্রু মর্টন - 2002

অপূর্ণতা


- টলমল বর্ধিত ইউনিফাইড-ডিফ আউটপুট পড়তে পারে না যা এটি --diff-এর জন্য তৈরি করে
--শব্দ।

- টলমল শব্দ-ভিত্তিক মার্জ ফর্ম্যাট পড়তে পারে না যা এটি --merge-এর জন্য তৈরি করে
--শব্দ।

- টলমল ইউনিকোড বোঝে না এবং তাই সমস্ত নন-ASCII অক্ষরকে অনেক বেশি বিবেচনা করবে
এটি বিরাম চিহ্নের সাথে যেমন আচরণ করে - এটি প্রতিটিকে একটি পৃথক শব্দ হিসাবে বিবেচনা করবে। দ্য
ব্রাউজার অ-ASCII অক্ষর সঠিকভাবে প্রদর্শন করবে না।

onworks.net পরিষেবা ব্যবহার করে অনলাইন wiggle ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    Zabbix
    Zabbix
    Zabbix হল একটি এন্টারপ্রাইজ-ক্লাস খোলা
    উত্স বিতরণ পর্যবেক্ষণ সমাধান
    নিরীক্ষণ এবং ট্র্যাক করার জন্য ডিজাইন করা হয়েছে
    কর্মক্ষমতা এবং নেটওয়ার্কের প্রাপ্যতা
    সার্ভার, ডিভাইস...
    Zabbix ডাউনলোড করুন
  • 2
    কেডিফ 3
    কেডিফ 3
    এই ভান্ডার আর রক্ষণাবেক্ষণ করা হয় না
    এবং সংরক্ষণাগার উদ্দেশ্যে রাখা হয়. দেখা
    https://invent.kde.org/sdk/kdiff3 for
    নতুন কোড এবং
    https://download.kde.o...
    KDiff3 ডাউনলোড করুন
  • 3
    ইউএসবিলোডারজিএক্স
    ইউএসবিলোডারজিএক্স
    USBLoaderGX এর জন্য একটি GUI
    Waninkoko এর USB লোডার, উপর ভিত্তি করে
    libwiigui. এটা তালিকা এবং অনুমতি দেয়
    Wii গেমস, গেমকিউব গেমস এবং চালু করা হচ্ছে
    Wii এবং WiiU-তে হোমব্রু...
    USBLoaderGX ডাউনলোড করুন
  • 4
    Firebird
    Firebird
    ফায়ারবার্ড RDBMS ANSI SQL বৈশিষ্ট্য অফার করে
    এবং লিনাক্স, উইন্ডোজ এবং চালায়
    বেশ কয়েকটি ইউনিক্স প্ল্যাটফর্ম। বৈশিষ্ট্য
    চমৎকার সঙ্গতি এবং কর্মক্ষমতা
    এবং শক্তি...
    ফায়ারবার্ড ডাউনলোড করুন
  • 5
    KompoZer
    KompoZer
    KompoZer একটি wysiwyg HTML সম্পাদক ব্যবহার করে
    মজিলা কম্পোজার কোডবেস। হিসাবে
    Nvu এর উন্নয়ন বন্ধ করা হয়েছে
    2005 সালে, KompoZer অনেক বাগ সংশোধন করে এবং
    একটি f যোগ করে...
    KompoZer ডাউনলোড করুন
  • 6
    ফ্রি মাঙ্গা ডাউনলোডার
    ফ্রি মাঙ্গা ডাউনলোডার
    ফ্রি মাঙ্গা ডাউনলোডার (FMD) হল একটি
    ওপেন সোর্স অ্যাপ্লিকেশন লেখা
    পরিচালনার জন্য অবজেক্ট-পাসকেল এবং
    বিভিন্ন ওয়েবসাইট থেকে মাঙ্গা ডাউনলোড করা হচ্ছে।
    এটি একটি আয়না...
    বিনামূল্যে মাঙ্গা ডাউনলোডার ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

Ad