我最近为作曲家开发了很多软件包,因为我们公司正在转向使用作曲家进行软件包管理,但我遇到了如何处理版本的问题。
我一直在使用带有标记版本的git工作流程,但这意味着我无法返回之前的主要版本或次要版本并为其发布补丁程序。我也遇到过了解标记开发/ beta / RC版本如何与作曲家合作的问题。
我已经看到其他项目使用分支别名,我认为它可能会为我解决这些问题,但在阅读了作曲家文档后,我仍然不觉得我理解如何实际使用它们
有没有使用作曲家经验的人有关于如何最好地对git包存储库进行版本化的提示/技巧吗?
答案 0 :(得分:2)
<强> 1。作曲家项目的源控制
我通常使用.gitignore忽略供应商目录。实际上,这很常见,大多数PHP框架附带的.gitignore文件已经包含了供应商目录。
发布后,部分步骤将是:
<强> 2。作曲家反思/稳定/别名混淆
是的,这是令人困惑的,我认为最令人困惑的部分是版本的来源,并且在在线文档中找不到。版本来自源代码管理的分支和标签
最小稳定性和嵌套依赖关系等其他问题在在线文档中很清楚,我在此不再重复。