编写器:包安装需要svn/git吗?
我如何知道哪些软件包需要哪个版本控制? 例如,我有以下Composer.json编写器:包安装需要svn/git吗?,git,svn,version-control,composer-php,Git,Svn,Version Control,Composer Php,我如何知道哪些软件包需要哪个版本控制? 例如,我有以下Composer.json { "name": "sample/app", "description": "sample app", "require": { "monolog/monolog": "1.0.*", "smarty/smarty": "dev-trunk", "zend/gdata": "dev-master" } } smarty库给了我一个运行时异常,因为我没有安装
{
"name": "sample/app",
"description": "sample app",
"require": {
"monolog/monolog": "1.0.*",
"smarty/smarty": "dev-trunk",
"zend/gdata": "dev-master"
}
}
smarty库给了我一个运行时异常,因为我没有安装svn。
与zend/gdata相比,zend/gdata在没有安装git的情况下会出现运行时异常。如果没有安装git和svn,通常可以使用
composer安装——首选dist
,它会尽可能长时间地下载zip文件。对于使用自定义svn存储库的软件包(尽管与smarty类似),这是不可能的,对于那些确实需要安装svn的软件包。如果您想避免依赖于subversion,可以使用这样的私有存储库:
但是,如果将来要更新smarty,则必须通过这种方式更新私有存储库中的版本号。谢谢,这很有意义。但我觉得奇怪的是,我在文档或网络搜索中没有看到任何提及。