使用dev-trunk时,Composer会保留.svn目录,但在wpackagist包

时间:2015-12-11 20:04:31

标签: svn composer-php wpackagist

我使用composer来部署包含多个插件的WordPress应用。对于私人托管的插件,我使用满意。对于公共插件,一些托管在github上,而另一些(大多数)使用wpackagist服务。

我注意到,当require wpackagist-plugin时,如果我为包指定了一个确切的标记(即1.0.2),则会安装插件没有任何.svn目录。但是,如果我使用dev-trunk,则插件目录包含.svn目录。

使用特定标签时是否可以保留.svn目录? (是否有一个特定的composer.json配置,我可以指定总是保留vcs目录,例如?)

1 个答案:

答案 0 :(得分:1)

默认情况下,Composer会为稳定版本下载发行版(例如tar档案),并对不稳定版本(分支)使用git clone / svn co

您可以使用2个命令行选项更改此行为:--prefer-dist(意思是:即使对于不稳定版本也使用分布)和--prefer-source(使用git clone / svn co来稳定的版本)。