如何设置Git / Drush DL / make缓存Drupal项目? -- drush 领域 和 version-control 领域 drupal 相关 的问题

How can I setup Git/Drush dl/make caching of Drupal projects?


5
vote

问题

中文

我想在我做一个git clone或醉酒dl / make时设置有笨拙项目的能力,这样如果我碰巧脱机或只是为了节省带宽,当我git clone / drush dl /制作先前下载的项目将从缓存中拉出,而不是从中拔出,可能在ping后看出较新版本(如果在线)。

我确定我之前的一些关于这个问题,但还没有能够追踪细节。

英文原文

I'd like to setup the ability to have Drupal projects cached locally when I do a Git clone or Drush dl/make, so that if I happen to be offline or just to save bandwidth, when I Git clone/Drush dl/make a project that has previously been downloaded it will pull from the cache instead of from D.o., possibly after pinging D.o to see if there is a newer version (if online).

I'm sure I saw something about this once before, but haven't been able to track down the specifics.

     

回答列表

8
 
vote
vote
最佳答案
 

这里有一个关于当地缓存的git存储库的博客文章: http://randyfay.com/node/93

 

There is a blog post about locally cached git repositories here: http://randyfay.com/node/93

 
 
4
 
vote

DRUSH 5现在有一个 --cache 标志,它自动构建缓存,正如 http://randyfay.com/node/93 。

我们已经开始将醉酒融入疏浚核心,此时,将获得疏浚核心的缓存功能(如dl和updatecode的那样)。

 

Drush 5 now has a --cache flag which builds up a cache automatically, just as described at http://randyfay.com/node/93.

We have started integrating Drush Make into Drush core and at that time, make will get Drush core's caching features (like what dl and updatecode have).

 
 
0
 
vote

作为答案只与Git相关,我做了一点搜索,并遇到了D.O.对于醉汉使博客帖子导致如何使用鱿鱼来缓存DRUSH DL命令,博客帖子由于Geshi过滤器模块未运行或正常工作而被打破,但信息似乎是有效的。仍然试图把头包围它。

  • d.o问题: http://drupal.org/node/698104
  • 博客帖子/教程: http://reluctanther.rollett.org/node/114
 

As the answer was only relevant to the Git, I did a little searching and came across an Issue in D.o. for Drush make that lead to a blog post on how to use Squid to cache Drush dl commands, the blog post is a tad broken due to the Geshi Filter module not running or working correctly, but the information seems like it will be valid. Still trying to wrap my head around it.

  • D.o issue: http://drupal.org/node/698104
  • Blog post/Tutorial: http://reluctanthacker.rollett.org/node/114
 
 

相关问题

36  如何检查醉酒版本?  ( How to check drush version ) 
如何识别给定系统上安装了哪个版本的疏水版本? ...

21  为什么在恢复全部后,某些功能仍会显示覆盖?  ( Why would some features still show overridden after a revert all force ) 
为什么一些功能仍然显示为"覆盖" 即使运行完整功能恢复为强制开关?下面是我正在运行的命令,以便清楚起见。 drush fr-all --force -y drush fl ...

2  用毛发清除升压缓存  ( Clearing boost cache with drush ) 
我正在测试升压模块,这是我正在努力的网站的良好性能增强。 但是,我希望能够通过润滑可以获得提升以清除它的缓存。 Drush cc all 似乎没有这样做。并查看升压模块代码,似乎没有Cron命令。我错过了什么,或者是目前没有实施的东西吗? ...

3  润滑使能/禁用Devel模块  ( Drush enable disable devel modules ) 
i love admin-menu启用开发人员模块菜单项。如何从命令行切换出来? 管理员菜单已经在settings.php中设置了"开发人员" 模块的配置。 我可以使用 drush vget admin_menu_devel_modules (返回两个条目的井)访问此数组。现在我希望将这些项目"管道" 为<代码> ...

20  有没有办法让博卢下下载特定模块的所有必需的依赖?  ( Is there a way to get drush to download all required dependancies for a specific ) 
例如,如果您执行以下命令: drush dl views drush en views views_ui views_export 在尝试启用视图模块时,您将获得以下错误: 模块视图无法启用,因为 这取决于以下模块 无法找到:ctools 有没有办法淹没下载所需的模块依赖性? ...

2  AEGIR / DRUSH别名问题:指令行指定的配置文件获取忘记  ( Aegir drush alias issue profiles specified at command line get forgotten ) 
注意:Aegir是用于Drupal Sites&amp的安装/站点管理工具;平台。查看 http://community.aegirproject.org/ 详细信息。 这个问题可能倒到Aegir问题或吹嘘身份;受到任何一个角度的思想,欢迎: 我已经设法通过命令行创建Aegir / Drupal平台(请参阅 http...

19  我如何在哪个文件夹中致以疏呼,将复制模块?  ( How can i tell drush in which folder should a module be copied ) 
是否有一种方法可以将疏浚下载模块在站点/全部/模块(例如站点/全部/贡献,站点/全部/核心)? 如果这有所不同,我使用疏司令4.4。 ...

3  醉汉制作和Drupalcode补丁  ( Drush make and drupalcode patches ) 
我想下载一个项目的稳定版本并应用一个 patch 。此修补程序未提交,而是直接应用于项目。我有以下醉汉制作文件(只是一个测试片段) #items1 这告诉我修补程序失败了。如果我下载文件并使用patch -p0,它将正确修补。 任何人都知道为什么这不起作用,以及如何解决它? ...

3  醉酒fire hook_exit()  ( Does drush fire hook exit ) 
我正在尝试写自己的醉酒命令。我有一个亨希,有些事情并不是很好。我看不到文档说醉酒是否灭火() 任何人都知道这个? ...

3  更新报告/疏浚问题  ( Update report drush up issue ) 
我正在遇到D7更新报告的奇怪行为。当我查看更新报告时,它只能确定大约5左右的状态或如此模块/主题。它发现的是随机的,每个刷新都会显示它可以确定的不同状态列表。该列表显示所有已启用的模块,但其中大多数是灰色,"未找到未找到的" 状态。 Drush up 行为相同,除了它只返回它可以找到状态的随机5左右。 有没有人经...

2  node_delete()不是删除节点  ( Node delete is not deleting nodes ) 
我正在尝试使用Drush函数来刷新我的Drupal 6安装中的所有Drealty模块的节点。但是,某些东西导致内存泄漏,并且在调用Node_delete之后未删除节点。我该怎么办? 这是内存耗尽的错误: drush rets-flush PHP Fatal error: Allowed memory size ...

7  将块添加到区域  ( Add a block to a region ) 
如何使用苏打将一个块添加到区域? 我正在使用drupal 7.0和疏士4.3。 ...

8  润滑脚本?或批量API?  ( Drush scripting or batch api ) 
我们有一个Ubercart网站,每天处理大量订单,处理它们并运行像计费,传送路由和未来订单创建等其他任务。 其中一些任务很重,有时会导致PHP超时。是否有更好的方法来通过疏浚或批量API运行这些任务? 速度不一定是优先级(虽然很好),但我们希望避免超时,这有时可以正确地造成账单和每日订单的问题。 是醉酒脚本,更好的选...

6  我可以使用Drush将运行模块与同一服务器上的两个站点进行比较吗?  ( Can i use drush to compare the running modules on two sites on the same server ) 
是否有一种方法可以使用DRUSH比较两个Drupal 6站点上运行模块列表? 我有两个站在本地运行的网站(如果这是一个重要的代码基础,如果这是一个重要的模块,而且是一个非常相似的奇数问题(关于这里讨论的)。在试图找到可能导致此问题的模块时,获取在两个站点上运行的模块列表真的有助于。 ...

7  醉酒使在Github托管的自定义模块  ( Drush make for a custom module hosted at github ) 
我试图通过醉酒制作在github.com上输入自定义模块,但我得到 Could not retrieve version information for custom_migration Non-existent project type on project techarena_migration ...

11  醉汉删除.git文件夹  ( Drush make removes git folders ) 
a 愚蠢的感觉与苏打制作和github 我发现,所有的.git文件夹(Git用于记录历史记录,配置,原点位置等)被疏浚制作删除,我之前已经听过了这一点,但我没有遇到自己,因为我不是维护制作文件。 特别疏浚使得删除.git文件夹,如果您使用--debug选项运行它,则可以看到它 Executing: rm -r...

8  在没有断开SVN的情况下更新模块?  ( Updating modules with drush without breaking svn ) 
对,这一直在打破我两天。我无法在任何地方得到答案! 我在我的服务器上有4.4。我通过unduddle.com使用svn。我有一个网站,我想更新很多模块。我想只是要更新代码,然后检查它的工作(DB更新不是此时的关注)然后提交相关代码。 它曾经是Drush DL将简单地将模块代码下载在旧模块的顶部,而不会删除它。这已不再...

28  疏浚更新单个模块  ( Drush updatedb for a single module ) 
是否可以通过毛发执行单个模块的更新功能?我可以看到 drush updatedb ,它不会将modulename作为参数占据,并运行所有可用的更新。然后有 drush pm-update Wich也检查新文件。 文档说: (与pm-updatecode +更新相同) 这是否意味着如果我运行 drush pm-u...

20  使用DRUSH更新模块的更新版本(忽略点/推荐版本,无需垃圾版本控制)  ( Updating to a newer dev version of a module using drush ignoring point recommen ) 
[nb这个问题是关闭的,而是单独/进一步,是我的早期问题,这里 我一直在使用吹嘘,但每一个经常我都会被困扰。目前,我真的不确定如何走这个。 方案:目前,该网站在过去使用DEV发布,日期。与此同时,没有创建Point Release,但较新的开发释放有。所以我们有类似的东西: Reroute Email ...

1  博士open_basedir对媒体寺的限制  ( Drush open basedir restriction in effect on media temple ) 
我正在使用Mediplemple网格服务博士。我想我已经正确地淹没了。至少我的知识。我已经能够使用它;但每次唠叨错误/警告。 ,每当我调用醉酒时,我都会得到这些错误: The following restricted PHP modes have non-empty values: check your conf...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.