একটি গিট রেপো এবং একই ডিরেক্টরিতে মার্উরিয়াল


11

আমি আমার সমস্যা ব্যাখ্যা করব,

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

একই ডিরেক্টরিতে গিট এবং গিরিযুক্ত রেপো থাকার কোনও দীর্ঘ মেয়াদী গুরুতর প্রতিক্রিয়া সম্পর্কে কি কেউ জানেন? অথবা গিট এবং মার্উরিয়াল সার্ভার সিঙ্কে রাখার আরও ভাল উপায়।

Ive এটি একটি পরীক্ষার রেপো দিয়ে চেষ্টা করেছিলাম এবং আমি কোনও সমস্যা দেখিনি।

কোন সাহায্যের জন্য ধন্যবাদ।


1
আমি মনে করি না যে কোনও সমস্যা খুব বেশি হবে, কারণ তারা উভয়ই এসএনএন-র .svnফাইলগুলির থেকে পৃথক পৃথক ।
জোশ কে

উত্তর:


8

আমি এইচজি-গিট ব্রিজটি অন্যদিকে যেতে মোটামুটি ব্যবহারযোগ্যভাবে খুঁজে পেয়েছি (গিথুবের উপর এমন কিছু জিনিস প্রকাশ করা হয়েছে যা উত্স নিয়ন্ত্রণের জন্য মার্কুরিয়াল ব্যবহার করে নির্মিত হয়েছিল)। আপনি যখন গিট রেপোতে চাপ দিতে প্রস্তুত হন এবং ধাক্কা দেওয়ার জন্য প্রস্তুত হন, তখন আপনি "সবেমাত্র" জাঁকজমকপূর্ণ ব্যবহার করেন, "মাস্টার" কে "ডিফল্ট" এর সাথে সংযুক্ত একটি বুকমার্ক তৈরি করেন। আপনি যখন কোনও দূরবর্তী রেপো থেকে টানছেন তখন গিট থেকে টানুন একইভাবে কাজ করে। আপনি এই দৃশ্যে .git + .hg ফাইলগুলি দিয়ে শেষ করবেন না, আপনি কেবলমাত্র আপনার স্থানীয় বাক্সে গৌণ বিষয়গুলি রেখেছেন, যদি না আপনি সম্পূর্ণরূপে গিটটিতে স্থানান্তরিত না হয়ে থাকেন, সেক্ষেত্রে আপনি সম্ভবত নতুনভাবে গিট ক্লোনটি করতে পারবেন ডিরেক্টরি।

গিট ব্যবহারকারীদের জন্য একটি অনুরূপ প্রকল্প রয়েছে যা মার্চুরিয়াল রিপোজিটরিগুলি থেকে ধাক্কা / টানতে চায়, তবে আমার এটির সাথে সরাসরি অভিজ্ঞতা নেই। Https://github.com/offbytwo/git-hg দেখুন

আপনার "অন্যান্য" সোর্স কন্ট্রোল সিস্টেম থেকে লুকিয়ে থাকা ফোল্ডারগুলির একগুচ্ছ দুর্ঘটনাক্রমে পরীক্ষা করার সম্ভাবনা ব্যতীত, গিট রেপোতে hg init করার ক্ষেত্রে আমি কোনও আসল সমস্যা দেখছি না; সেতুটি ব্যবহার করা আমার কাছে কম জড়িত বলে মনে হয় এবং অন্য ডিভিসিএস সিস্টেমের দিকে কখন ধাক্কা দিতে হয় তা স্পষ্টভাবে চয়ন করুন।


আমি hg-git কিছুটা হিট পেয়েছি এবং এসএসএইচের সাথে মিস করেছি এবং সেট আপ করা মজার চেয়ে কম fun আপনি একই মেশিনে উভয় ডিভিসিএস ক্লায়েন্ট চালাতে পারেন, কোনও প্রোব নেই। প্রকৃতপক্ষে যদি আপনি একটি উত্স নিয়ন্ত্রণের জন্য ব্যবহার করেন এবং অন্যটি উত্পাদনের দিকে ধাক্কা দিতে (আজুর, অ্যাপারবার ইত্যাদি) তবে এটি ভালভাবে কাজ করতে পারে।
সিএডি

.hg ফোল্ডারের নীচে দেখুন। hg-git সেখানে একটি .git ফোল্ডার তৈরি করে আপনি যদি না পারত [git] ইন্ট্রি = সত্যতার জন্য আপনার .hgrc / ini ফাইলটিতে পার্ফারিয়াল জন্য উল্লেখ করেন।
সিএডি

9

একই প্রকল্পে আমি একই প্রকল্পে মার্উরিয়াল এবং গিট ব্যবহার করেছি। এই দুটি ডিভিসিএস ব্যবহার করার ক্ষেত্রে দুর্দান্ত বিষয়টি হ'ল উভয়ের কাছে কেবল তাদের বিভ্রান্তি এবং ব্লবস এবং গাছ এবং স্টাফগুলির জন্য একটি ফোল্ডার (.git / .hg) রয়েছে।

কেবলমাত্র .gg in .gitignore (এবং .git in .hgignore) এ রাখুন এবং আপনি যেতে ভাল।

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

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


আপনি কীভাবে এটি অর্জন করেছেন সে সম্পর্কে আরও তথ্য দিতে পারেন? আমার এখানে একটি প্রশ্ন রয়েছে stackoverflow.com/questions/14486600/… যা মনে হয় আপনি অর্জন করেছেন। যে কোনও সহায়তার প্রশংসা করা হয়েছে :)
আকদসৌজা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.