【问题标题】:ckan minor upgrade from source git issue来自源 git 问题的 ckan 小升级
【发布时间】:2016-03-31 12:31:08
【问题描述】:

我尝试对我们的 CKAN 安装从源代码进行小升级。我们目前在 Ubuntu 14.04 的虚拟环境中运行 CKAN 2.2。 由于错误,我想将 CKAN 升级到 2.5.2 版

我按照推荐的步骤操作:http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html

git fetch 工作正常并给了我:

From https://github.com/ckan/ckan
 * [new branch]      2.3.5-fix-solr-circleci -> origin/2.3.5-fix-solr-circleci
   9b3c01b..d0c8505  2933-test-faster -> origin/2933-test-faster
   b937f6a..e55dfca  master     -> origin/master
   6bba236..29c9aa2  release-v2.3.4 -> origin/release-v2.3.4
 * [new branch]      release-v2.3.5 -> origin/release-v2.3.5
   428c44e..7d2702f  release-v2.4.3 -> origin/release-v2.4.3
 * [new branch]      release-v2.4.4 -> origin/release-v2.4.4
   39a8901..1596665  release-v2.5.2 -> origin/release-v2.5.2

但是运行 checkout 语句 (git checkout release-v2.5.2) 导致以下错误:

error: Your local changes to the following files would be overwritten by checkout:
        ckan/config/solr/schema.xml
        ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
        ckan/i18n/en_GB/LC_MESSAGES/ckan.po
Please, commit your changes or stash them before you can switch branches.
Aborting

我试图在网上找到解决方案,但不知道下一步该做什么。我还尝试了以下命令(不成功):

git checkout -- release-v2.5.2
sudo git checkout -- release-v2.5.2
sudo git checkout -- origin/release-v2.5.2

非常感谢任何指向手册或其他指针的链接!

【问题讨论】:

  • 听起来您更改了这 3 个文件。是否保留更改?
  • 嗨,是的,我想保留更改并升级到新版本。

标签: git ubuntu-14.04 upgrade ckan


【解决方案1】:

您需要运行命令git stash 来保存您更改的文件的状态,执行git checkout,然后执行git stash pop 来恢复您更改的文件。

【讨论】:

  • 我试过这个,被要求使用'git config'设置默认身份。这是完整的错误:*** 请告诉我你是谁。运行 git config --global user.email "you@example.com" git config --global user.name "Your Name" 以设置您帐户的默认身份。省略 --global 以仅在此存储库中设置身份。致命:不允许空身份名称(对于 )无法保存当前索引状态
  • 这听起来像是权限错误,这很奇怪。您是否尝试过省略 --global 选项?
  • 我运行了 git config(使用现有的电子邮件) - 仍然与之前的评论相同的错误。是的,也没有 global 和 as sudo。
  • sudo git stash(添加我的电子邮件后)确实有效!谢谢 TriscalJM
猜你喜欢
  • 2012-09-03
  • 1970-01-01
  • 2016-10-19
  • 2013-11-02
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 2015-07-26
  • 1970-01-01
相关资源
最近更新 更多