এইচজি সংস্করণগুলির মধ্যে ফাইলগুলি পরিবর্তিত হয়েছে তার একটি তালিকা তৈরি করা হচ্ছে


118

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

বিশেষত, আমি কী পরিবর্তন করেছি সে সম্পর্কে আগ্রহী নই , তবে সেই ডিরেক্টরিতে কোন ফাইলগুলি পরিবর্তিত হয়েছে।

উদাহরণস্বরূপ, ধরুন thenএবং এর মধ্যে otherthenকেবল 2 টি ফাইল পরিবর্তিত হয়েছে:

>hg hypothetical-command -r then:otherthen
foo.baz
bar.baz
>

কল্পিত আদেশ কি? আমি ভিন্নতা এবং লগ চেষ্টা করেছি, তবে কীভাবে তাদের এটি করার জন্য বোঝাতে হবে তা আমি দেখতে পাচ্ছি না: হয় আমি প্যাচ (ডিফ) পাই, বা আমি পুরো রেপো (লগ) পাই।

উত্তর:


166
hg status --rev x:y

যেখানে xএবং yপছন্দসই সংশোধন নম্বর (বা ট্যাগ বা শাখার নাম) রয়েছে।

আপনি যদি উইন্ডোতে টার্মিনালটি ব্যবহার করেন তবে hg status --rev x:y> your-file.txtকোনও ফাইলের মধ্যে তালিকাটি সংরক্ষণ করতে যোগ করুন।


3
কেবলমাত্র বর্তমান ডিরেক্টরিতে পরিবর্তনগুলি দেখতে:hg status --rev x:y .
ব্যবহারকারী

14
সর্বশেষ সংশোধনীর পরিবর্তনগুলি দেখতে: hg status --rev .^
কুনিগামি

8
কেবলমাত্র ফাইলের নামের তালিকা পেতে (এবং পরিবর্তনের ধরণের কোনও উপসর্গের অক্ষর নেই), সংযোজন -n, অর্থাৎhg status --rev x:y -n
চিতা

1
hg status --change .পরিবর্তিত ফাইলগুলিকে তালিকাবদ্ধ করে .- একই তালিকায় hg status --rev .^আরও বেশি সরাসরি
মেটাক্সিস

14

স্ট্যাটাসটি আপনার যা প্রয়োজন।

তবে, "দুটি সংশোধনের মধ্যে" বলতে কী বোঝায়, আপনি " x :: y " (ডিএজি - নির্দেশিত অ্যাসাইক্লিক গ্রাফ) ব্যাপ্তিটি ব্যবহার করে বিবেচনা করতে পারেন ।

সমান্তরাল পরিবর্তনগুলি দেওয়া হয়েছে,

1--2---4 \---3

hg status --rev 1:4 (1,2,3,4) ফিরে আসবে, অর্থাত্ স্থানীয় অনুসারে, সংখ্যাসূচক রেওয়াজ অনুসারে এবং শেষের পয়েন্টগুলির মধ্যে কিছু সহ । এটি (এবং সম্ভবত সম্ভবত) অন্যান্যতে ভিন্ন ফলাফল - যদিও সম্পর্কিত - সংগ্রহস্থলগুলিতে প্রত্যাবর্তন করবে!

hg status --rev 1::4(1,2,4), অর্থাৎ শেষ পয়েন্টগুলি এবং '1 ' এর বংশধর এবং ' 4 'এর পূর্বপুরুষের সমস্ত পরিবর্তনগুলি ফিরে আসবে ।

পরবর্তী ক্ষেত্রে, x :: y সাধারণত রিয়েল-ওয়ার্ল্ড অ্যাপ্লিকেশনগুলিতে আরও কার্যকর। আপনি এটি টরটোইজএইচজি \ ভিজ্যুয়াল ডিফের মাধ্যমে পান।


> এইচজি সহায়তা পুনঃসেট:

"x :: y" একটি ডিএজি পরিসীমা, যার অর্থ এমন সমস্ত রূপসীম যা এক্স এবং উত্তরপরিবারের y এর পূর্বপুরুষ এবং তাদের নিজের এবং x এর সাথে থাকে। যদি প্রথম প্রান্তটি ছেড়ে যায় তবে এটি "পূর্বপুরুষ (y)" এর সমতুল্য, দ্বিতীয়টি যদি বাদ যায় তবে এটি "বংশধর (এক্স)" এর সমতুল্য।


1
হতে পারে আপনাকে স্পষ্টভাবে আদেশটি অন্তর্ভুক্ত করতে হবে যাতে আপনার উত্তরটি অন্য এবং আরও বোকা-প্রমাণের উপর নির্ভর করে না। "হ্যাঁ, স্ট্যাটাসটি যা আপনার প্রয়োজন example উদাহরণস্বরূপ hg status --rev x::y" like
ফোনিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.