টর্টোইজএইচজি কীভাবে কেবল কয়েকটি শাখা টানবেন?


13

আমি একটি বড় সংগ্রহশালার ডিফল্ট শাখা ক্লোন করেছি এবং এখন আমি টরটোইএইচজি ক্লায়েন্ট ব্যবহার করে সার্ভার থেকে টানতে চাই।

যাইহোক, টর্টোইজএইচজি সমস্ত শাখা থেকে টানতে প্রস্তাব দেয়। এটি কি কেবল বর্তমান শাখা থেকে টানতে নির্দেশ দেওয়া সম্ভব?

এখনও অবধি আমি পরামর্শগুলি দেখেছি:

  • অযাচিত শাখা থেকে টান প্রত্যাখ্যান করতে ক্লায়েন্টের পাশে একটি হুক সেটআপ করুন
  • টর্টোইজএইচজি-তে আগত সংশোধনগুলি পরীক্ষা করুন এবং কেবলমাত্র বর্তমান শাখার অন্তর্ভুক্তগুলি টানুন
  • সমস্ত শাখায় অ্যাক্সেস অস্বীকার করার জন্য মার্কুরিয়াল এসিএল এক্সটেনশনটি ব্যবহার করুন, তবে বর্তমানটি।

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

hg pull -b BRANCHTortoiseHg এর সমতুল্য কি আছে ?

ধন্যবাদ।

সম্পাদনা

আমি জানি ম্যাকুয়ারিয়াল কমান্ড লাইন ক্লায়েন্ট - এইচজি.এক্স.এই ব্যবহার করে এই সমস্ত কীভাবে করা যায়। এই প্রশ্নটি বিশেষভাবে টরটোইএইচজি জিইউআই ক্লায়েন্ট সম্পর্কে।


আপনি কি ওয়ার্কবেঞ্চ থেকে এটি করার চেষ্টা করেছেন? আমি কাজের জায়গায় এইচজি ব্যবহার করছি না, তাই আমি এখানে এটি পরীক্ষা করতে পারি না।
এমবিরেডলি

আমি সারাক্ষণ ওয়ার্কবেঞ্চ ব্যবহার করছি এবং আমি সেখানে কোনও বিকল্প পেয়েছি যা কেবলমাত্র বর্তমান বা নির্দিষ্ট শাখাটি টানতে বলবে।
চিহ্নিত করুন

উত্তর:


11

এটি Synchronizeওয়ার্কবেঞ্চের অঞ্চল থেকে করা যেতে পারে । ক্লিক করুন Synchronizeউপর এন্ট্রি Viewমেনু বা Synchronizeটুলবার আইকন (2 সবুজ একটি বৃত্ত গঠন করে প্রকাশমান তীর)। নীচে ডান ফলকে ক্লিক করুন Options। আপনি যে শাখার নামটি Branch:সম্পাদনা বাক্সে টানতে চান তা প্রবেশ করুন । যথারীতি টান শেষ করুন।


2
এটি কাজ করছে বলে মনে হচ্ছে। আমি .শাখার নাম হিসাবে নির্দিষ্ট করার পরামর্শ দেব , এইভাবে এটি সর্বদা আপনার যে শাখায় কাজ করছেন তা নির্দেশ করবে ।
হেলগি

2
অন্যদের জন্য কেবল একটি নোট: মেনুটির Synchronizeনীচে একটি এন্ট্রি রয়েছে Repository। যে না এন্ট্রি তোমার জন্য খুঁজছেন।
জর্জ মারিয়ান

পুনঃটুইট করুন এটি আরও ভাল হবে যদি ভিউয়ের অধীনে যাকে "সিঙ্ক বিকল্পগুলি" বা "সিঙ্ক্রোনাইজেশন" বলা হয়। এই বিকল্পটি আসলে সিঙ্ক্রোনাইজের ক্রিয়া সম্পাদন করে না :)
ও'রুনি

4
hg pull -r <branch name>  

আরও তথ্যের জন্য: /programming/


1
আমি প্রশ্ন বডি সম্পাদনা করেছি।
চিহ্নিত করুন

1
@ কেমার এটি -bএকটি শাখা টানার জন্য। -rএকটি সংশোধন জন্য হয়। এর জন্য সহায়তা থেকে hg pull:-r --rev REV [+] a remote changeset intended to be added ... -b --branch BRANCH [+] a specific branch you would like to pull
UuDdLrLrSs
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.