Eclipse yıkıcı eklenti kullanarak işleme koymaya çalışırken "CHECKOUT yalnızca bir sürüm kaynağında gerçekleştirilebilir"


116

Mac 10.7.5, SVN 1.7 ve Eclipse Subversive eklentisinde Eclipse Juno kullanıyorum. Ara sıra, projemdeki değişiklikleri yapmayı denediğimde ve taahhüt ettiğimde (paket gezgininden projeye sağ tıklayarak, "Takım" -> "Teslim Et" i seçerek), şu hatayı alıyorum:

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/java/org/mainco/subco/myproject/validator/UserFormValidator.java'

Projemin en son sürümünü kontrol ettiğimi doğruladım. Tekrarlanan bu hatalarla nasıl ilgilenebilirim?

Yanıtlar:


225

Temizlik benim için çalıştı:

project-> team-> sağ tıklayıncleanup / refresh


16
FWIW, bu, SVN istemcisinin bir sürümü olan bir SVN deposunu kontrol edip daha yeni bir sürüm kullanarak Eclipse'de yönetmeye çalışmakla ilgili görünüyor.
David

22
Eclipse temizliği işe yaramadığı için bazen temizlemeyi SVN Tortoise kullanarak zorlamam gerekiyordu.
JuanN

1
Teşekkürler @ David. Kaplumbağa ile ödeme yaptım, ancak Eclipse'de taahhüt vermeye çalıştım.
mike

4
Eclipse'den temizlik benim için çalışmıyor. SVN Tortoise'dan temizlik harika çalıştı!
Kumar

9
Komut satırından 'svn temizleme' yapmak zorunda kaldım. Bundan sonra Eclipse'de
yeniliyor

30

Bu, büyük olasılıkla konsol svn sürümünüz Eclipse "SVNKIT (Pure Java)" sürümünüzden farklıdır, "JavaHL (JNI)" kullanarak Tercihler => Team => SVN => SVN arabirimi => İstemciyi değiştirebilirsiniz.

Durumum aşağıdaki gibi, Java HL 1.7.10 kullanmak sorun değil, ancak SVNKIt v1.7.9 kullanmak sorunu yaşayacak

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

görüntü açıklamasını buraya girin


Bu geri bildirim için teşekkürler. Eclipse'in JavaHL SVN bağlayıcısını tanımasını sağlamakta sorun yaşıyorum - şu anda SVNKit bağlayıcısını kullanıyorum. Bu sorunu gidereceğim ve sorun bu olursa, geri dönüp kabul edeceğim.
Dave

Netbeans ile aynı sorunu yaşadım. İstemciyi SvnKit'ten CLI'ye değiştirmek benim için sorunu çözdü.
megadave

30

Ben de yorumladığı gibi diğer yazı ...

Olanlar için bu project-> team-> cleanuptutulma denemede çalışmaz:

  • Temizlemeyi SVN Tortoise kullanarak zorlayın
  • Komutlu terminalden svn cleanup /folder_to_cleanup

Her neyse, @khituras svn'den git'e geçmenizi tavsiye ederim: P
FLBKernel

Oh, zaten yaptım, ancak
svn'de

3
svn cleanupbu sayfadaki önerilen diğer müdahalelerin hiçbirinin yapmadığı şekilde benim için çalıştı. Teşekkürler!
Christopher Schultz

1
MacOS'ta "brew yeniden yükleme svn" ve ardından "svn cleanup / folder_to_cleanup" kullandım. Harika çalıştı.
Sean N.


3

Benim durumumda, project-> team-> cleanup / refreshdosyalardan biri için çalıştı ancak diğeri için çalışmadı. Tutulma üzerindeki svn konsolundan başarısız olan komutu kopyalayın ve benim için "svn" önekiyle birlikte konsolda çalıştırın. Dolayısıyla sözdizimi şöyledir:

svn commit -m "comment" -N /path/to/file

1

Bu sorunu çözmekte zorlandım ve sonunda ne olduğunu anladım.

Eclipse veya IntelliJ IDEA ile SVN eklentisi kullanırsanız ve bazı dosyaları silerseniz (sistemin dosya tarayıcısından , bu mesajı da alırsınız.

IDEA'da çözebilmemin tek yolu, değişiklikleri harici SVN aracıyla uygulamak, ardından IDE'yi ve değişiklikleri kullanıma almaktı. Bundan sonra böyle bir hata yapmadan işleyebildim.


Yeni bir şey yok, @ wuLiang´ın cevabını kontrol edin. SVN istemcilerinin farklı sürümlerini kullandınız.
tak3shi

1

@wu liang asnwer benim için çalıştı. ama gitmem gerekiyordu Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

ekran görüntüsü 1:

görüntü açıklamasını buraya girin

Ekran görüntüsü 2:

görüntü açıklamasını buraya girin


SVN Bağlayıcımda seçim için yalnızca bir seçenek mevcuttur, yani SVNKit 1.8.12..Ek bağlayıcıyı indirmem gerekiyor mu?
Soumyajit Swain

1
evet, bunları indirebilirsiniz burada
Aravindh gopi

1
Benim için işe yaradı ve kaplumbağa istemcisine geri dönmek yerine tutulmadan check-in yapmayı başardım
Soumyajit Swain

1

Terminalden çalıştırmayı deneyin:

svn cleanup 

Takım -> IDE'den Yenile / Cleaunp benim için çalışmadı.


-1

Sunucu svn sürümünü yükseltirken bununla karşılaşın.

İçin Fikir Intellij kullanıcısı , biziz ne yapacağını gerek

  1. sol proje panelinde proje kök dizinini seçin
  2. üst menüden seçin VCS -> Subversion -> Cleanup

Şimdi check-out yapabilmelisiniz.


Soru Intellij için olsaydı bu cevap uygun olurdu . Ancak Eclipse yıkıcı eklenti içindir.
FLBKernel

2
@FLBKernel, google bu SVN hatasını ararken bu soruya yönlendirildim . Bu yüzden Intellij, Google'ın da onları buraya alması durumunda başka bir kullanıcıya biraz zaman kazandırabileceğini düşündüm . Neyse ~~
LeOn - Han Li

Tutulma ile ilgili olmamasına rağmen bu sorunun faydalı olduğunu düşündüm. Buraya aynı google aramasıyla yönlendirilen kişiler için iyi.
Cody
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.