我使用composer来部署包含多个插件的WordPress应用。对于私人托管的插件,我使用满意。对于公共插件,一些托管在github上,而另一些(大多数)使用wpackagist服务。
我注意到,当require
wpackagist-plugin
时,如果我为包指定了一个确切的标记(即1.0.2
),则会安装插件没有任何.svn目录。但是,如果我使用dev-trunk
,则插件目录包含.svn目录。
使用特定标签时是否可以保留.svn目录? (是否有一个特定的composer.json配置,我可以指定总是保留vcs目录,例如?)
答案 0 :(得分:1)
默认情况下,Composer会为稳定版本下载发行版(例如tar档案),并对不稳定版本(分支)使用git clone
/ svn co
。
您可以使用2个命令行选项更改此行为:--prefer-dist
(意思是:即使对于不稳定版本也使用分布)和--prefer-source
(使用git clone
/ svn co
来稳定的版本)。