作曲家更新项目如何使用vc源

  介绍

小编给大家分享一下作曲家更新项目如何使用vc源,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

我们在PHP开发当中难免会遇到这种情况,在用作曲家做包管理工具的时候,项目依赖的某个开源组件的部分代码需要根据整个项目的需求进行修改,这种时候可以通过修改供应商包里面的组件源码来实现,然而修改供应商包容易导致一个问题,那就是版本不容易进行管理,如果进行作曲家更新操作很容易就把修改过的代码给覆盖了。将作曲家的库管理设置为风投源可以很好地解决这个问题。

风投全称版本控制系统,意为版本管理系统,根据作曲家官方文档,现在作曲家支持Git, Subversion, Mercurial和化石等版本管理系统,其中如果使用Github的Git源,Bitbucket都的Git和merurial源,作曲家是可以直接通过API获取到zip包的,如果是其他源,则需要本地有对应的客户端支持。

假设有这么个场景,在开发的过程中使用了authorA的projectA包,然后我需要对包里面某个部分的代码进行一些跟本地项目环境更加适配的更改,就可以先将projectA的项目代码叉到自己的Github目录下,这样就可以对项目源码进行修改了(请遵循相应的开源协议),然后在工程目录的作曲家。json当中只需要加入这几行代码:

{,,,“repositories":, (   ,,,,,,,{,,,,,,,,,,,“type":,“vcs",   ,,,,,,,,,,,“url":,“https://github.com/myAcount/projectA"   ,,,,,,,}   ,,,,   ,,,“require":, {,,,,,,,“authorA/projectA":,“~ x.x"   ,,,}   }

将本地修改后的代码推到自己的仓库中,注意要打标签,然后在项目目录下执行作曲家更新authorA/projectA,就可以使用用自己仓库做源的projectA包了。

以上是“作曲家更新项目如何使用vc源”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

作曲家更新项目如何使用vc源