2016-03-31 2 views
0

Я попытался выполнить небольшое обновление с исходного кода на нашей установке CKAN. В настоящее время CKAN 2.2 работает в виртуальной среде на Ubuntu 14.04. Из-за ошибки, которые я хочу, чтобы обновить CKAN до версии 2.5.2ckan minor upgrade from source git issue

Я последовал рекомендуемые шаги: http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html

мерзавца выборки работал нормально, и дал мне:

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 

Однако запустить проверку заявление (мерзавец выписка релиз-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 

Я пытался найти решение ONLI ne, но не мог понять, что делать дальше. Я также пробовал следующие команды (без успеха):

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

Любые ссылки на руководства или другие указатели очень ценятся!

+0

Похоже, вы изменили эти 3 файла. Вы хотите сохранить изменения или нет? –

+0

Привет, да, я хочу сохранить изменения и перейти на более новую версию. –

ответ

0

Чтобы сохранить состояние файлов, которые вы изменили, выполните команду git stash, выполните git checkout, а затем выполните команду git stash pop, чтобы восстановить измененные файлы.

+0

Я попробовал это, попросили установить идентификатор по умолчанию, используя 'git config'. Это полная ошибка: *** Скажите, пожалуйста, кто вы. Run мерзавец конфигурации --global user.email "y[email protected]" мерзавец конфигурации --global user.name "Ваше имя" установить личность по умолчанию вашей учетной записи. Omit --global, чтобы установить личность только в этом репозитории. фатальный: пустое имя идентификатора (для ) не разрешено Не удается сохранить текущее состояние индекса –

+0

Это звучит как ошибка разрешений, что странно. Вы пытались исключить опцию '--global'? – TriskalJM

+0

Я запустил git config (используя существующий адрес электронной почты) - все та же ошибка, что и предыдущий комментарий. И да и без глобального и как судо. –

 Смежные вопросы

  • Нет связанных вопросов^_^