“Svn: Geçici bir dizin bulunamıyor: Dahili hata” nasıl giderilir?


10

İletiyi zaten googledim ve SVN sunucusunda bol miktarda disk alanım var (150 GB'ın yaklaşık% 4 kullanımı).

echo $TMPDIRSVN sunucusundaki komut isteminde hiçbir şey almadığımı fark ettim .

Bunu biraz kafa karıştırıcı yapan şey, bu mesajı sadece bir konumdan aldığımda svn diff(şu ana kadar test ettiğim) aldığım - bu hata diğer üç bilgisayardan (biri test ediyor) denediğimde ortaya çıkmıyor aynı depoya karşı, diğer ikisi aynı svn sunucusundaki farklı havuzlardır).

Görebildiğim tek fark, bozuk çalışan kopyanın, diğerlerinin bir sunucu adı kullandığı bir IP adresi ile sunucuya bağlanmasıdır (bu, DNS üzerinden aynı IP Adresine çözümlenmesine rağmen).

Kırık çalışma kopyasını çizmem ve yeni bir tane almam gerekmediğini umuyorum - maalesef bu eski bir proje ve tüm değişiklikler düzgün bir şekilde revize edilmedi.


Lütfen hem istemci hem de sunucuların işletim sistemini ve sürümünü ekleyebilir misiniz?
Mircea Vutcovici

Yanıtlar:


4

Disk doluysa da bu hatayı alıyorsunuz , keşfettim.

Biraz yer açın ve hata kaybolur.


1
Sunucu diski doluysa bu hatayı da alırsınız
glerendegui

3

Sonunda bunu yapmak için bir yöntem buldum (ve şu anda uygun sürüm kontrolü altında şu anda önerilmeyen her şeyi elde etmek):

  1. .Svn dizinlerinin tümünü bozuk çalışma kopyasından çıkarmak için "find" komutunu kullanın
  2. Çalışan kopyayı başka bir konuma taşıma
  3. Orijinal konuma yeni bir çalışma kopyasını alma
  4. Eski / soyulmuş çalışma kopyasını tekrar tekrar kopyalayın
  5. Daha fazla sorun yok

Bu çalışma kopyası için .svn dosyalarından birinde bazı bozulmalar olması gerektiğini düşünüyorum.


0

Sorunlu bilgisayarda, bu dizini el ile silmeyi deneyin, taahhüt etmeyin, ancak yerel makinenizdeki svn'nizi güncelleyin, bu dizindeki değişiklikleri yeniden yapın, bir dizindir. Bu genellikle benzer hatalarda benimle çalışır.


Bu, tüm çalışan kopyadır - ve orijinal yazımda söylediğim gibi, orada çözülmemiş çok şey var (kendi içinde bir sorun olması gerekiyor, ancak bu başka bir gün için), bu yüzden dizini silmek ve güncelleme değil gerçekten bir seçenek.
HorusKol

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.