मैं मॉड्यूल के HEAD संस्करण को डाउनलोड करने के लिए ड्रश के साथ क्लोन क्लोन कैसे कर सकता हूं?


11

वहाँ किसी भी तरीके से drupal.org git रिपॉजिटरी में मॉड्यूल के हेड संस्करण को क्लोन या खींचने का कोई तरीका है?

उदाहरण के लिए, यदि मैं ड्रुपल 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-3x3.x शाखा को स्पष्ट रूप से क्लोन करना चाहिए।

क्या यह संभव है या मैं सपना देख रहा हूं? यह वास्तव में विकास के लिए उपयोगी होगा।

जवाबों:


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

अपडेट करें:

यह सच है, अगर देव रिलीज़ होने के बाद कमिट होते हैं, तो आपको git pulldrl के माध्यम से एचआईएडी को एडवांस में चलाने की आवश्यकता होगी । यदि कोई पैकेज्ड देव रिलीज़ नहीं है, और Drush एक स्थिर रिलीज़ की जाँच करता है, तो आपको git checkout 7.x-3.xड्रश dl के बाद चलाने की आवश्यकता है ।

वर्बिटिम गिट क्लोन करने के लिए कोई ड्रश कमांड नहीं है; ड्रश डीएल के "वैल्यू एड" का हिस्सा यह है कि यह प्रकाशित विज्ञप्ति को पकड़ लेता है। अगर git clone वही है जो आप चाहते हैं, तो शायद एक शॉर्ट बैश स्क्रिप्ट आपका सबसे अच्छा समाधान होगा। कुछ इस तरह:

उपयोग:

$ 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

सूट को संशोधित करें।


मैंने अभी इसकी कोशिश की है, और यह नवीनतम देव रिलीज को डाउनलोड करता है, हेड को नहीं। और अगर कोई देव रिलीज़ उपलब्ध नहीं है, तो यह नवीनतम अनुशंसित या समर्थित रिलीज़ डाउनलोड करता है।
पेरे

ठीक है, अद्यतन उत्तर देखें।
greg_1_anderson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.