আমি উন্নয়ন কাজের জন্য গিটার নিয়ন্ত্রণে একটি দ্রুপাল সাইট স্থাপন করেছি।
এটি একটি মাস্টারে প্যারেন্টেড, খালি জিআইটি রেপো এবং আমার বিভিন্ন প্রকল্প-কাজের গিট ক্লোনগুলিতে পরিবর্তনগুলি করা হয় এবং মাস্টারের কাছে ফিরে আসে, একটি আপডেট-পরবর্তী হুক তাত্ক্ষণিকভাবে একটি একক লাইভ স্টেজিং ওয়েবসাইটে পরিবর্তনগুলি ধাক্কা দেয় (http: / /staging.loc।)। বিশেষ কিছু নয়, প্রত্যাশার মতো কাজ করে।
আমি "@STAGING" সাইটটি ড্রশ-অ্যালাইজডও করেছি। উপলক্ষে আমি স্টেজিং সাইট থেকে একটি প্রোডাকশন সার্ভারে আমার পরিবর্তনগুলি প্রচার করতে চাই।
অপেক্ষাকৃত দুটি সহজ পদ্ধতি মাথায় আসে:
(1) এমন এক পর্যায়ে যখন স্টেজিং সাইটটি স্থিতিশীল প্রদর্শিত হয়, তখন মাস্টার রেপো থেকে গিট চেকআউট হিসাবে প্রোডাকশন সাইটটি তৈরি করুন,
(2) ব্যবহার drush rsync
+ + drush sql-sync
উপস্থাপনকারী সাইট থেকে উৎপাদন সাইট রয়েছে।
দু'জনেই কাজ করা যায়। (২) আরও দ্রুপালকেন্দ্রিক / প্রকৃতির দ্বারা সচেতন বলে মনে হওয়া ব্যতীত - ড্রশ হ'ল, একটি দ্রুপাল-নির্দিষ্ট সরঞ্জামের সেট - দুটি পদ্ধতির আপেক্ষিক গুণাবলী কী?
(1) ওভার (2) ওভারে আমার কোন বিশেষ কারণ বিবেচনা করা উচিত?
উভয় ক্ষেত্রেই "সবকিছু" সংশোধন নিয়ন্ত্রণের কমপক্ষে একটি ইভেন্টের অধীনে ...
"rsync' => array ('exclude-paths' => '.git:.DS_Store:.gitignore:.gitmodules:',"
.rc ফাইলটিতে কী বাদ দিতে হবে তা সুনির্দিষ্ট করে জানা দরকার , যদিও উত্স এবং টার্গেট ওরফে দুটি নির্দিষ্ট ক্ষেত্রে বা কেবল একটি বা অন্য একটিতে আমার এটি প্রয়োজন কিনা তা এখনও নিশ্চিত নই।