মার্চুরিয়াল "ডিফল্ট" পিতামাতার URL পরিবর্তন করা


124

ধরা যাক আমার একটি মার্চুরিয়াল রিপোজিটরি রয়েছে এবং আমি একটি ডিফল্ট পিতামূলক ইউআরএল (যে উত্সটি থেকে আমি এটি ক্লোন করেছিলাম) থেকে টানছি।

এখন আমি ডিফল্ট প্যারেন্ট URL টি পরিবর্তন করতে চাই (হোস্ট-নেম পরিবর্তন, অথবা এটি অন্য কোনও মেশিনে অনুলিপি করা হয়েছিল)। এটি করার কোনও উপায় আছে, বা নতুন ইউআরএল থেকে আমাকে পুনরায় ক্লোন করতে হবে?

উত্তর:


149

এমনকি আপনার .hg / hgrc ফাইলের [পাথ] বিভাগে একাধিক এন্ট্রি যুক্ত করতে পারেন।

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

এবং তারপরে মার্ডিয়াল কমান্ডগুলিতে এর উপকরণ নির্দিষ্ট করতে পারে। ডিফল্ট রেপো নির্দিষ্ট করার দরকার নেই তবে অন্যদের মতো হতে হবে,

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo

54

আমি কেবল আমার নিজের প্রশ্নের উত্তর খুঁজে পেয়েছি। .hg/hgrcসংগ্রহস্থলে ফাইল সম্পাদনা করুন , বিভাগের defaultঅধীনে সেটিংস পরিবর্তন করুন [paths]। সরল!


3

মার্কুরিয়াল পুশ এবং টানার জন্য ডিফল্ট বিটবকেট সংগ্রহস্থল স্থাপনের উদাহরণ।

সাধারণত আমরা ব্যবহার করতে পারি

$ hg push https://bitbucket.org/username/com.example.app

তবে আমরা যদি $ hg pushসংগ্রহস্থল URL ছাড়াই ব্যবহার করতে চাই তবে আমাদের অবশ্যই URL the REPO / .hg / hgrc ফাইলটিতে যুক্ত করতে হবে। আমরা নিম্নলিখিত বিষয়বস্তু যুক্ত:

[paths]
default = https://bitbucket.org/username/com.example.app

আপনার প্রশ্ন সম্পর্কে, কেবলমাত্র defaultনতুন ইউআরএল-এর পথ নির্ধারণ করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.