如何使用凉亭安装最新(无标签)回购的状态?
我有一个非常小的回购,我所有开发工作在主分支和使用标签作为“稳定”的历史点。
我想默认情况下,鲍尔似乎要取回最新的标签版本的回购。 我试图在主分支中获得最近的提交。
我已经尝试过以所有可能的顺序运行所有这些:
bower cache-clean mypackage bower install mypackage --force-latest bower install mypackage --force --force-latest bower install mypackage --force
我也尝试添加latest
到我的bower.json文件:
"dependencies": { "mypackage": "latest" }
然后运行:
bower update mypackage
不pipe什么似乎总是得到最新的标记状态。
我如何获得最新的,最新的,未标记的项目状态?
指定一个git commit SHA而不是一个版本:
bower install '<git-url>#<git-commit-sha>'
例:
bower install 'git://github.com/yeoman/stringify-object.git#d2895fb97d'
你也可以指定一个分支,而不是一个SHA,但是一般不build议这样做,除非它在开发中,并且你控制了所有的部分。
是的,你可以指向的Giturl,或使用名称/回购速记(对于Github仓库):
bower.json
{ "name": "bower-test", "dependencies": { "dpm": "git@github.com:okfn/dpm.git", "docker-nmpjs": "terinjokes/docker-npmjs" } }
更多在文档中
正如@roi在注释中指出的那样,你可以使用--save
标志自动添加依赖到bower.json
,例如bower install terinjokes/docker-npmjs --save
您可以在Bower> 1.0.0中安装一个分支:
bower install xxx#foo-branch
更多详情请见https://github.com/bower/bower/issues/107#issuecomment-22352689 。
如果您使用的是bower.json文件,则可以根据您的项目configuration情况,在依赖关系或devDependencies中指定最新版本的分支。
"angular-bootstrap": "git@github.com:angular-ui/bootstrap.git#bootstrap3",
然后,当您运行bower install
最新版本的分支安装。 在这个例子中,这将是angular-ui
分支bootstrap3
。
bower install --save package-name#master
补充说:
"dependencies": { "package-name": "master" }
使用bower.json:
"dependencies": { "jquery.slimscroll": "latest", "jQuery": "1.11", "fullPage.js": "git@github.com:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f", }
哪里
"[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"