আপনার সাইটের কোডটি গিটে রাখার এবং কোরটিতে টানতে এবং একই ভাণ্ডারে অবদান রাখার সর্বোত্তম উপায় কী?


11

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

আমি ভাবছি যে এটিতে এখনও কোনও সেরা অনুশীলন আছে? আমার রেপো যদি ড্রুপাল রুট ডিরেক্টরিটিকে তার নিজস্ব রুট হিসাবে ব্যবহার করে তবে সাবমোডুল হিসাবে কীভাবে কোর করবেন তা নিয়ে আমি বিশেষভাবে বিস্মিত হই

উত্তর:


6

Https://drupal.stackexchange.com/questions/260/deploying-drupal-with-git হিসাবে ঠিক একই প্রশ্ন নয় তবে আপনার কাছে আমারও একই উত্তর।

http://freso.dk/en/2011/02/26/managing_fresodk_from_cvs_in_svn_to_git

আমি মনে করি ড্রুপাল কোরকে আসল চেক আউট হিসাবে ব্যবহার করা কার্যকর হতে পারে, উদাহরণস্বরূপ হ্যাকগুলি ট্র্যাক করা সহজ করে তোলে। কারণ কখনও কখনও, কেবল অন্য কোনও উপায় নেই, এটি .htaccess এ পরিবর্তিত হতে পারে বা আপনি বাগের জন্য কিছু প্যাচ প্রয়োগ করেছেন যা আপনাকে সরাসরি প্রভাবিত করে।


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

আপনি যত খুশি রিমোট রাখতে পারেন। এটিকে আরও সহজ করার জন্য, আপনি ড্রুপাল রিমোটটির নাম পরিবর্তন করে দ্রুপাল (গিট ব্রাঞ্চের পুনরায় নাম অরিজিন ড্রুপাল) রাখতে পারেন, তারপরে আপনার নিজেরটিকে উত্স হিসাবে যুক্ত করুন (গিট রিমোট অ্যাড অরিজিন ইউজার@example.org: repo.git)। তারপরে আপনি ডিফল্টরূপে
দ্রুপাল

পারফেক্ট। আমি যা খুঁজছিলাম ঠিক সেটাই!
নকশোক

কেবলমাত্র একটি ছোট সংশোধন git branch rename origin drupal- এটি হওয়া উচিত git remote rename origin drupal
ন্যাকসোক

3

আপনার যেমন হ্যাকিং কোর না হওয়া উচিত, আপনার চিন্তাভাবনাটিকে বিপরীত করুন: কোরকে আপনার সাইটের সাবমডিউল তৈরি করার পরিবর্তে আপনার কাস্টম কোডটিকে মূল উপ-মডেল করুন। একবার আপনি মূল সংগ্রহস্থলটি ক্লোন করে নিলে আপনি নিজের ইচ্ছেমতো সাব-মডিউলগুলি যুক্ত করে যা কিছু করতে চান তা করতে পারেন।

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

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