2016-03-31 11 views
0

CKANインストールでマイナーアップグレードをソースから試してみました。現在、Ubuntu 14.04の仮想環境でCKAN 2.2を実行しています。ため、私はバージョン2.5.2ckanマイナーアップグレードfrom source git issue

にCKANをアップグレードしたいのバグへ は、私が推奨手順に従っ:http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html

gitのは、[OK]を働いたと私を与えたフェッチ:

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 

しかし、チェックアウトを実行しています(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 

マニュアルやその他のポインタへのリンクは大変ありがとうございます。

+0

これらの3つのファイルを変更したようです。あなたは変更を維持したいのですか? –

+0

こんにちは、はい、私は変更を維持し、新しいバージョンにアップグレードしたいです。 –

答えて

0

あなたは、あなたが変更したファイルの状態を保存git checkoutを行い、その後、あなたの変更されたファイルを復元するためにgit stash popを行うには、コマンドgit stashを実行する必要があります。

+0

私はこれを試して、 'git config'を使ってデフォルトのアイデンティティを設定するように頼まれました。これは完全なエラーです: ***あなたが誰であるか教えてください。アカウントのデフォルトのIDを設定する 実行 gitの設定--global user.email "[email protected]" gitの設定--global user.name "お名前" 。 -globalは、このリポジトリ内でのみIDを設定します。 致命的:空のident名()は許可されていません 現在のインデックス状態を保存できません –

+0

これはアクセス許可エラーのように聞こえます。 ' - global'オプションを省略しようとしましたか? – TriskalJM

+0

私はgit config(既存のメールを使って)を実行しました - 以前のコメントと同じエラーです。そして、グローバルではなく、sudoとしてもそうです。 –