如何使用凉亭安装最新(无标签)回购的状态?

我有一个非常小的回购,我所有开发工作在主分支和使用标签作为“稳定”的历史点。

我想默认情况下,鲍尔似乎要取回最新的标签版本的回购。 我试图在主分支中获得最近的提交。

我已经尝试过以所有可能的顺序运行所有这些:

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]"