2016-03-31 20 views
0

CKAN kurulumumuzda kaynağından küçük bir yükseltme yapmayı denedim. Şu anda Ubuntu 14.04 üzerinde sanal bir ortamda çalışan CKAN 2.2 var. ckan minor yükseltme kaynağına git sorunu

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 

Ancak ödeme çalıştıran: Ben sürümü 2.5.2

için CKAN yükseltmek istediğiniz hatalar nedeniyle Ben önerilen adımları takip: http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html

git tamam çalıştı getirme ve bana verdi

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 

bir çözüm onli bulmaya çalıştık: beyanı (git ödeme bırakma-v2.5.2) aşağıdaki hata ile sonuçlandı ne, ama sonra ne yapacağını anlayamadım. Ayrıca aşağıdaki komutları (hayır başarı) çalıştı: kılavuzları veya diğer işaretçilere

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

tüm bağlantılar çok takdir !!

+0

Bu 3 dosyayı değiştirdiğinize benziyor. Değişiklikleri korumak istiyor musunuz, istemiyor musunuz? –

+0

Merhaba, Evet değişiklikleri tutmak ve daha yeni sürüme geçmek istiyorum. –

cevap

0

Değiştirdiğiniz dosyaların durumunu kaydetmek için git stash komutunu çalıştırmanız gerekiyor, git checkout yapın ve sonra değiştirilen dosyaları geri yüklemek için git stash pop yapın.

+0

Bunu denedim, 'git config' kullanarak varsayılan bir kimlik ayarlamanız istendi. Bu tam bir hata: *** Lütfen bana kim olduğunu söyle. Run git config --global user.email "[email protected]" git config --global user.name "Adınız" hesabınızın varsayılan kimliğini belirlemek için. Kimliği --global, yalnızca bu depoda kimliği ayarlamak için kullanılır. ölümcül: empty ident name ( için) izin verilmiyor Geçerli dizin durumu kaydedilemiyor –

+0

Bu bir garip hataya benziyor. '--global' seçeneğini atlamayı denediniz mi? – TriskalJM

+0

Git yapılandırmasını (mevcut bir e-posta kullanarak) çalıştırdım - önceki yorumla aynı hata. Ve evet, küresel ve sudo olmadan da. –