আমি কীভাবে গিট সংগ্রহস্থলটিকে পারদর্শী রূপান্তর করতে পারি?


104

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

আমার প্রশ্ন হ'ল আমি কীভাবে গিট সংগ্রহস্থলকে এইচজি তে রূপান্তর করব?

যদি আমি "গিটকে এইচজি রূপান্তর করতে" গুগল করার চেষ্টা করি এবং প্রতিটি অনুসন্ধানের আঘাতটি এইচজি থেকে গিটে রূপান্তরিত হয়। আমিও কচ্ছপএইচজি ব্যবহার করছি ।


16
: তার জন্যে Git আপনার তত্পর থেকে রূপান্তর করার প্রয়োজন হলে stackoverflow.com/questions/883452/...
খ্রিস্টান Oudard

এই শেষ অনুচ্ছেদে কোন মানে হয় না। একটি ছাপাখানা?
tshepang

1
@ শেপাপাং: আমি "গিট -> এইচজি" চেয়েছিলাম তবে "এইচজি -> গিট" পেয়েছি। আমি এই প্রশ্নটি সম্পাদনা করব তবে আমি অনুমান করি যেহেতু এখন উত্তর রয়েছে সেহেতু লোকেরা এটি পেয়েছে।
Spoike

উত্তর:


79

hg convertউপযোগ ইনস্টলেশনের পরে ডিফল্টরূপে নেই। এটিকে সেট করতে আপনার .hgrcফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন।

[extensions]
hgext.convert=

আপনি যদি উইন্ডোজে টার্টোইজএইচজি ব্যবহার করছেন তবে এই ফাইলটি আপনার হোম ডিরেক্টরিতে যেমন থাকে mercurial.ini। এই সেটিং পরিবর্তনের পরে আপনি hg convertইউটিলিটিটি ব্যবহার করতে সক্ষম হবেন ।


5
উবুন্টু উপর সিস্টেম জুড়ে পরিবর্তন এ জন্য / etc / তত্পর / hgrc তৈরি করা যেতে পারে
সংবেদী

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

বর্ণনাটি কিছুটা অসম্পূর্ণ কারণ এটি উল্লেখ করে না যে রূপান্তরটির জন্য এইচজি-র গিটার অ্যাক্সেসের প্রয়োজন হবে অথবা অন্যথায় আপনি ত্রুটিটি পাবেন "প্রয়োজনীয়" গিট "সরঞ্জামটি খুঁজে পাবেন না"।
jmd

41

মার্চুরিয়াল রূপান্তর এক্সটেনশন ব্যবহার করে

আপনার .hgrcবা এক্সটেনশন সক্ষম করতে নিম্নলিখিত লাইনগুলি যুক্ত করুন :

[extensions]
hgext.convert=

এবং টাইপিং a

cd src
hg convert --datesort . dst

(যদিও এটি কিছু সমস্যার কারণ হতে পারে ...)

দ্রষ্টব্য :: মেট্রিক্স রিপোর্ট করেছে যে এটি কাজ করবে না:

     hg convert --datesort src dst

দ্রষ্টব্য:hg convert উত্স ডিরেক্টরি বাদে অন্য কোনও ডিরেক্টরি থেকে এই কমান্ডটি সম্পাদন করা হলে একটি বাগ থাকতে পারে ।
আপনি নিম্নলিখিত ত্রুটি পাবেন:

abort: cannot read tags from git-repo4/.git

উইন্ডোজ এক্সপি-তে গিট 1.7.9 এবং মার্চুরিয়াল 2.6.2 এর সাথে নিশ্চিত হয়েছে


যদি সেই উত্তরটির .hgrcসাথে লিঙ্ক না দেওয়ার পরিবর্তে সেটআপটি অন্তর্ভুক্ত থাকে তবে এটি বিস্তৃত হবে।
fbmd

17

আপনি http://hg-git.github.com/ ইউটিলিটি: মার্চুরিয়ালের জন্য একটি গিট প্লাগইনটি দেখতে চাইতে পারেন

এই প্লাগইনটি মূলত গিটহাবের ছেলেরা দ্বারা বিকাশ লাভ করেছে এবং গিট </> দুরত্বহীনভাবে রূপান্তর করতে দেয়। তত্ত্বের ক্ষেত্রে, আপনি এমনকি এইচজি সংগ্রহস্থলটিকে ক্লোন করতে সক্ষম করতে পারবেন।


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

1
@ নট 101, এই পরামর্শের জন্য ধন্যবাদ, আমি সরাসরি পড়তে এখানে আরও কিছু তথ্য যুক্ত করেছি।
vdboor

আপনি এইচজি-গিট ইনস্টল ও সেট আপ করার পরে এইচজি-গিট ব্যবহার করুন এবং তাদের মধ্যে রূপান্তর করতে এইচ জি গিম্পোর্ট ব্যবহার করুন।
সিএডি

9

মার্চুরিয়াল স্টেটসের সাথে বিতরণকৃত সংশোধন নিয়ন্ত্রণ :

রূপান্তর দ্বারা সমর্থিত রিভিশন নিয়ন্ত্রণ সরঞ্জামগুলি নীচে রয়েছে:

  • পরাভব
  • জীবনবৃত্তান্ত
  • git
  • Darcs

সুতরাং সম্ভবত আপনার কোনও অতিরিক্ত সরঞ্জামের প্রয়োজন নেই?


1
দুর্ভাগ্যক্রমে "hg রূপান্তর"
কচ্ছপটিতে

6

ধর্মান্তরিত এক্সটেনশন আপনার জন্য কাজ করতে পারে, কিন্তু যদি তা না করে, আপনি চেক আউট করতে চাইতে পারেন দরজী বিভিন্ন বিতরণ SCMs মধ্যে রূপান্তরের জন্য একটি সাধারণ উদ্দেশ্য টুল।




1

ইন Gitআমার সমস্ত Git ভান্ডারগুলিকে সঙ্গে ফোল্ডারের আমি তৈরি Git2Hg.cmdনিম্নলিখিত সামগ্রী সহ ফাইল:

set PATH=%PATH%;C:\Program Files\TortoiseHg
set PATH=%PATH%;C:\Program Files\Git\bin
hg convert %1

এখন আমি সিএমডিতে এটি লিখে একটি গিট সংগ্রহস্থলকে এইচজি তে রূপান্তর করতে পারি:

Git2Hg "Folder Name"

0

HG-গীত প্লাগইন বা যদি তোমার দর্শন লগ করা আরেকটি দর্শন এক থেকে উইন্ডোজ বা মাইগ্রেশন জন্য ব্যবহার এখানে 2 [উইন্ডোজ এলেবেলে]

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