নন- / ইত্যাদি ফাইল সিস্টেমের গিট নিয়ন্ত্রণের জন্য ইত্যাদি ব্যবহারকারীর মেটাডেটা ইঞ্জিনটি পুনঃব্যবহার / প্রসারিত করবেন, বা বলার ক্ষমতা সহ গিট স্থানীয়ভাবে প্রসারিত করবেন?


16

ওভারভিউ + প্রশ্ন

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

নিম্নলিখিত বা উভয় উভয়ই সরবরাহ করতে যে কেউ কোনও পরামর্শ / কৌশল / কার্যনির্বাহী সমাধান প্রস্তাব করতে পারে:

  1. নন-/ ইত্যাদি, গিট-নিয়ন্ত্রিত ডিরেক্টরিগুলিতে অ্যাডারকিপার ইঞ্জিন (কেবলমাত্র এডিকিপারের গিট-নির্দিষ্ট ক্ষমতা সম্পর্কে যত্নশীল) প্রয়োগ করুন। (কমপক্ষে ডেবিয়ান / উবুন্টু লিনাক্স ধরে নিতে পারে; সম্ভব হলে ম্যাকোএসএক্স / হোমব্রু সমর্থন চাইবে ।)
  2. কোনও এডিকিপারের মতো দক্ষতা বা আরও উন্নত করার জন্য মেটাডেটা সমর্থন ( গিট-ক্যাশে-মেটা জাতীয় ওভার সিম্পলাইজড জিনিসের বাইরে) দিয়ে গিট প্রসারিত করুন ?

আরও বিশদ, পটভূমি

ফাইল সিস্টেম-মেটাডেটা-নিয়ন্ত্রণ ক্ষমতা সহ গিট বাড়ানোর আগ্রহ বাড়ছে । এন্ডকিপারের মেটাডেটা "ইঞ্জিন "টি আমার অভিজ্ঞতায় বেশ শক্তিশালী এবং নির্ভরযোগ্য বলে মনে হয় এবং অন্যরকমের জন্যও এন্ডারকিপার জনপ্রিয় বলে মনে হয়মেটাস্টোর কম তাই অন্তত অংশে মেটাস্টোরের অ-পাঠ্য-ভিত্তিক / মার্জ-বন্ধুত্বপূর্ণ চ্যালেঞ্জগুলির কারণে । তদুপরি, ইত্যাদি রক্ষক একটি মেটাস্টোর-ভিত্তিক কোর দিয়ে শুরু করেছেন বলে মনে হয় তবে তার নিজের দিকে চলে (অনুমানমূলক)?

স্পষ্টতই, এটিতে ওএস / ফাইল-সিস্টেম-নির্দিষ্ট নির্ভরতা রয়েছে। (উদাহরণস্বরূপ, উইন্ডোজটিতে স্বয়ংক্রিয়ভাবে মোতায়েনের চেষ্টা করছেন না)) একটি alচ্ছিক পরামর্শ দিনগিটের এক্সটেনশন (যদি এটি "দেশীয় এক্সটেনশন") থাকে তবে ব্যবহারকারীরা ক্রস-প্ল্যাটফর্ম ভাঙ্গার বোঝা পরিণতিগুলি সহ অন ডিমান্ড সক্ষম করে যেমন দেশীয় আচরণ গিটকে "ডিফল্টরূপে" ক্রস-প্ল্যাটফর্ম বন্ধুত্বপূর্ণতা ভঙ্গ করে না। তদুপরি, অযৌক্তিক ইউনিক্স / ডারউইন / ইত্যাদি মেটাডেটা (এসিএলগুলির মতো) সংরক্ষণ করার দরকার নেই; বেসিক ব্যবহারকারী / গোষ্ঠী / অন্যান্য পার্স এবং ব্যবহারকারী / গোষ্ঠীর মালিকানা ঠিক থাকবে। (এগুলি কেবলমাত্র আমার "সুরক্ষা / দুর্বলতা নিয়ন্ত্রণ / নীতিসমূহ" এ জিনিসগুলিকেই ভাঙ্গাচ্ছে)) নির্দিষ্ট ওএসস আমি সামনের দিকে লক্ষ্য করছি: দেবিয়ান, উবুন্টু, ম্যাকস 10.6+। পরে: রেডহ্যাটস (সেন্টোস, ফেডোরা, আরএইচইল), সুস, সম্ভবত অন্যান্য লিনাক্স এবং * বিএসডি (ফ্রিবিএসডি, নেটবিএসডি, ওপেনবিএসডি)। উইন্ডোজ / ভিএমএসের জন্য কোনও প্রয়োজনীয়তা / অ্যাপ্লিকেশন দেখতে পাবেন না (যদিও ভিএমএস পিক্সিক-বান্ধব হতে পারে) বা অন্য অ-ইউনিক্স-এর মতো কোনও ওএসের যেকোন সম্ভাব্য স্থানে।

এ পূর্ব বিদ্যমান Git, ফাইল-মেটাডেটা / ফাইল-টাইপ ট্র্যাকিং ক্ষমতা উপর পটভূমি: আরও দেখুন এই Stackoverflow প্রশ্ন আমি পোস্ট

একটি নতুন প্রকল্পের জন্য প্রয়োজনীয়তা বিকাশ?

অতিরিক্তভাবে: যদি কেউ এই ধরনের সক্ষমতা অর্জনের জন্য প্রয়োজনীয়তা বিকাশ করে তবে আমি নিশ্চিত যে এটি কার্যকর হিসাবে প্রমাণিত হতে পারে বিশেষত একটি নতুন / অপূর্ণ প্রকল্পের জন্য উপরে বর্ণিত address



আপনি সম্ভবত কিছু (সম্ভাব্য পরিশীলিত) গিট হুক ব্যবহার করে এটি সম্পাদন করতে পারেন ।
জাস্টিন ᚅᚔᚈᚄᚒᚔ

কাস্টম হুকস: ঠিক যেমন গিট-ক্যাশে-মেটা যেমন উপরে উল্লিখিত হয়েছে; দরকারী, তবে একটি ওভারসিম্প্লিফাইড সমাধান solution হায়রে, কার্যকারিতা / নির্ভরযোগ্যতা / বৈশিষ্ট্যগুলি / কোডরিভিউ / ইত্যাদির জন্য "সম্প্রদায়ের মালিকানাধীন" কিছুতে ব্যবহারকারী-কাস্টম হুকের বাইরে এই কার্যকারিতাটিকে "ধাক্কা" দিতে দেখছেন। আরও, এটি স্ক্র্যাচ থেকে লিখতে চান না, অন্তত নিজের দ্বারা নয়।
জনি উটাহ

FYI। স্ট্যাকওভারফ্লো থেকে আমার প্রশ্ন: স্টিডআউটে 'ক্রিয়েড মোড ...' বললে 'গিট কমিট' এর অর্থ কী?
জনি উটাহ

এখানে কোন আপডেট আছে?
ক্রেগোক্স

উত্তর:


4

এই সার্ভারফল্ট উত্তর অনুসারে আপনি কেবল এটি করুন:

ম্যান পেজে এটি ঠিক আছে ।

  • একটি ডিরেক্টরি তৈরি করুন /foo
  • ইত্যাদি রক্ষার সাথে আরম্ভ করুন: etckeeper -d /foo init
  • প্রতিশ্রুতিবদ্ধ ডিরেক্টরিতে কমিট প্রয়োগ করুন: etckeeper -d /foo commit 'message'

বেশ আকর্ষণীয়। আমি ম্যাক ওএস এক্সে চলমান কোনও অ্যাডকিপার পোর্ট / পরীক্ষাগুলি খুঁজে পাই না home হোমব্রিউ বা অন্য কোথাও তেমন কিছুই নেই। কেউ কিছু জানেন?
জনি উটাহ

আমি এখানে ম্যাক ওএস এক্স পোর্টিংয়ের জন্য অ্যাডকিপারের পরামর্শ জিজ্ঞাসা করছি: joeyh.name/code/etckeeper/discussion
জনি উটাহ

@ জোহনিউতাঃ জ্যোই বা অন্য কারও কাছ থেকে কোনও সাড়া জাগেনি বলে মনে হচ্ছে ... আপনি কোনও ওএস এক্স বন্দরে কোনও অগ্রগতি করেছেন?
আইকনোক্লাস্ট

@ জোহনি উটাহঃ যাইহোক, আমি এটি পেয়েছি: github.com/myint/etckeeper
আইকনোক্লাস্ট

@ আইকনোক্লাস্ট আমি এই বিষয়ে কোনও OS X বন্দরের দিকে, বা এই প্রকল্পের কোনও কাজ করেছি। github.com/myint/etcaker দরকারী মনে হচ্ছে - ধন্যবাদ!
জনি উটাহ

4

আমি এই সমস্যাটি খনন করেছি এবং আমি এটির জন্য একটি প্রকল্প গিট-স্টোর-মেটা তৈরি করার সিদ্ধান্ত নিয়েছি ।

গিট-স্টোর-মেটা হ'ল পার্ল স্ক্রিপ্ট যা গিট-ক্যাশে-মেটা, মেটাস্টোর, সেটগিটপার্মস এবং মাইমস্টোরের দুর্দান্ত বৈশিষ্ট্যগুলিকে একীভূত করে। এটি নমনীয়তা, কার্যকারিতা, কার্য সম্পাদন, এবং ক্রস প্ল্যাটফর্মের বহনযোগ্যতা এবং ধারাবাহিকতার জন্য একটি ভাল সমঝোতা পরিবেশন করা উচিত।


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


আমার দৃষ্টিকোণ: এই সমাধান (গিট-স্টোর-মেটা) অ্যাডকিপারকে অপব্যবহার করার চেয়ে ভাল।
গেটলি

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