当前位置:  开发笔记 > 开发工具 > 正文

在基于buildout的Plone站点中使用非最新的git checkout

如何解决《在基于buildout的Plone站点中使用非最新的gitcheckout》经验,为你挑选了1个好方法。

我有一个基于buildout的Plone站点,具有高效的开发/测试实例.我注意到我目前在构建开发实例时遇到了问题,并且可能与问题相关的差异是在两个实例中"开发"的不同版本的产品.

不幸的是旧版本是有效的...所以我试图将该软件包重置为旧版本并重建:

cd /path/to/my/instance
. bin/activate
cd src/plone.formwidget.recaptcha/
git checkout a0c334406c0d991f4facedce0334ab5566729b2f
cd -
bin/buildout buildout:newest=false

不幸的是,buildout尝试拉动并失败:

mr.developer: git pull of 'plone.formwidget.recaptcha' failed.
mr.developer: You are not currently on a branch. Please specify which
mr.developer: branch you want to merge with. See git-pull(1) for details.
mr.developer:
mr.developer:     git pull  
mr.developer:
mr.developer:

好吧,我不希望git pull发生; 所以我找了mr.developer选项来帮助并添加mr.developer:auto-checkout=到命令行.

还有那个git pull.我怎么能抑制它?那么将软件包固定到所需版本的推荐方法是什么?



1> gforcada..:

使用mr.developer,您可以将结帐修复为固定版本:

my.package = git git://some.url.git rev=abcdef

my.package将始终是pointint abcdef,可以是分支或修订sha.

对于其他版本控制系统,请参阅mr.developer docs.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有