[英]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.