[英]Always pull the latest version of code from git using bower.json
我们有一个图书馆资料库,每次发布新版本时都会创建一个新分支
我们有一个使用bower.json
引用上述库的应用程序: "lib": "git+https://example.com/path/to/library.git#<release>"
。
每次出现新的库发行版时,我们都必须明确地将bower.json
指向新的发行版#,如上所示。
题:
当前是否存在一种机制(标签?),例如git+https://example.com/path/to/library.git#latest
可以传达给bower
,在这种情况下,每次都会自动获取最新版本(分支)一个npm update
或npm install
称为?
您将创建latest
标签,并在每个发行版中对其进行更新,以使其再次指向最新的提交。
这是从v1.0.0传递到v1.1.0的工作流程
1)像往常一样标记您的版本(使用您自己的语义)
git tag v1.0.0
2)您还指定它是您的最新版本
git tag latest
3)推到遥控器
git push --tags origin master
4)现在您可以将凉亭指向git+https://example.com/path/to/library.git#latest
然后在您的库上做一些工作...准备发布新版本
5)标记新版本并推送到远程
git tag v1.1.0
git push --tags origin master
6)删除遥控器上以前的latest
标签
git push origin :refs/tags/latest
7)替换它指向新的提交
git tag -fa latest
8)最后将这个新的latest
标签推送到远程
git push origin master --tags
最后 :在每个版本中,从第5步开始重复。
一些资料: 如何将git分支上的标签移动到其他提交?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.