মডিউলটির হেড সংস্করণ ডাউনলোড করতে আমি কীভাবে ড্রট দিয়ে গিট ক্লোন করব?


11

Drupal.org গিট সংগ্রহস্থলের কোনও মডিউলটির হেড সংস্করণটি ক্লোন করার বা টানানোর কোনও উপায় আছে কি?

উদাহরণস্বরূপ, আমি যদি ড্রুপাল 7 এ থাকি এবং ভিউগুলির শেষ শাখা 3 হয়, আমি করতে চাই:

drush git-clone views

সমান কিছু অর্জন করতে:

cd sites/all/modules/
git clone --recursive --branch 7.x-3.x http://git.drupal.org/project/views.git

আদর্শভাবে, ব্যবহার করে drush git-clone views-3xস্পষ্টভাবে 3.x শাখার ক্লোন করা উচিত।

এটা কি সম্ভব নাকি আমি স্বপ্ন দেখছি? এটি বিকাশের জন্য সত্যই কার্যকর হবে।

উত্তর:


10
drush dl views-7.x-3.x --package-handler=git_drupalorg

হালনাগাদ:

সত্য, দেব রিলিজ প্যাকেজ git pullহওয়ার পরে যদি কমিটস হয়, তবে আপনাকে ড্র্যাশ ডিএল এর মাধ্যমে চেক আউট করার পরে হেডের দিকে এগিয়ে যেতে হবে । যদি কোনও প্যাকেজড ডেভ রিলিজ না থাকে এবং ড্রশ একটি স্থিতিশীল রিলিজ পরীক্ষা করে, তবে আপনাকে git checkout 7.x-3.xড্রাশ ডিএল এর পরে চালানো দরকার ।

ভারব্যাটিম গিট ক্লোন করার জন্য কোনও ড্রশ আদেশ নেই; ড্রশ ডিএল এর "মান সংযোজন" এর অংশটি হ'ল এটি প্রকাশিত প্রকাশগুলি ধরে ফেলে। যদি গিট ক্লোনটি আপনি চান তবে সম্ভবত একটি শর্ট ব্যাশ স্ক্রিপ্ট আপনার সেরা সমাধান হতে পারে। এটার মতো কিছু:

ব্যবহার:

$ clonedev views 3

উদাহরণ লিপি:

#!/bin/bash

MODULE=$1
VERSION=$2

DRUPAL=$(drush status "Drupal Version" --pipe | sed -e 's/\..*//')
if [ -n $DRUPAL ] ; then
  cd $(drush drupal-directory modules)
else
  DRUPAL=7
fi

git clone --recursive --branch $DRUPAL.x-$VERSION.x http://git.drupal.org/project/$MODULE.git

মামলা অনুসারে পরিবর্তন করুন।


আমি এটি চেষ্টা করেছি এবং এটি হেড নয়, সর্বশেষ ডেভ রিলিজটি ডাউনলোড করে। এবং যদি কোনও ডেভ রিলিজ উপলভ্য না থাকে তবে এটি সর্বশেষ প্রস্তাবিত বা সমর্থিত রিলিজটি ডাউনলোড করে।
পেরে

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