it-swarm.asia

Windows 7'deki 64-bit TortoiseSVN "dosya veya dizin bozuk ve okunamıyor" diyor sonra chkdsk çalıştırıyor

64-bit Windows 7 Professional'da 64-bit TortoiseSVN kullanıyorum. Çoğu zaman bir ödeme veya güncelleme aşağıdaki gibi bir hata mesajı ile başarısız olur.

Error: Can't move 
Error: '[...]\\.svn\tmp\entries' 
Error: to 
Error: '[...]\\.svn\entries': 
Error: The file or directory is corrupted and unreadable. 

Sonra CHKDSK yeniden başlattıktan sonra çalışır, bu da beni tedirgin ediyor.

Bu neden olabilir veya nasıl önleyebilirim?

60
David Alpert
51
Matt McHenry

Aynı sorunu yaşadım (MS Security Essentials kullanarak). AV programlarının program etkinliğini izlemeyle ilgisi olabileceğini 'düşünüyorum'. Görünüşe göre MS SE kötü amaçlı bir komut dosyasının çalıştığını düşünüyor ve durduruyor.

'Gerçek zamanlı koruma' öğesinde 'Bilgisayarınızdaki monitör ve program etkinliğini' devre dışı bırakmayı denedim ve sorunu çözmüş gibiydi.

Oradan başka testler yaptım ve seçeneği "Dışlama İşlemleri" ni "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" "C:\Program'ı içerecek şekilde yapılandırarak seçeneği açık bırakabileceğimi ve yine de başarılı check-out yapabileceğimi gördüm. Files\tortoisesvn\bin\TSVNCache.exe"

Her iki yöntem de benim için şimdiye kadar çalıştı. (Seçenekleri değiştirdiğimden beri sürekli olarak büyük check-out yapabildim.) 2.'yi tercih ediyorum, böylece MS SE yine de potansiyel kötü amaçlı etkinlikleri hala izliyor.

11
Jay
4
Schleichermann

Aynı sorunu yaşadım, ancak 32 bit TortoiseSVN (Win7 x64'te 1.6.6) ile.

Antivirüsün devre dışı bırakılması/değiştirilmesi yardımcı olmadı. Ayrıca TortoiseSVN 1.5.10 sürümüne geçmediler (bu sadece teslim alınan depo dizinlerini artık okuyamamasının bir sonucu oldu.

Yardımcı olan, Windows Dizin Oluşturma Hizmeti'ni SVN/kaynak kodu dizinlerimi dizinlemeyecek şekilde yapılandırmaktı. Bu ipucunu burada buldum: http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable- pencere-7 /

3
Helge Klein

İşte bir tedavi gibi çalışan sorunu çözmek için bulduğum bir çözüm. Bu bir alıntıdır SVN: TortoiseSVN Hareket Edemez .. Dosya veya dizin bozuk ve okunamıyor (Windows 7) .

  1. Başlat menüsü düğmesine tıklayın, ardından aramaya başlamak için metin kutusuna tıklayın.
  2. “Windows indeksi” yazın
  3. Aramada görünmesi gereken "Dizin Oluşturma Seçenekleri" ni tıklayın ( Görünümü ile Büyük veya Küçük simgeler , altında ne kategorize edildiğinden emin değilim )
  4. Dizin Oluşturma Seçenekleri kutusu görüntülendiğinde, Değiştir düğmesine tıklayın. Bu, sabit sürücülerinizin listede bulunduğu bazı “konumların” bir listesini görmeniz gereken Dizinli Konumlar iletişim kutusunu açar.
  5. SVN'yi kullandığınız dosyaların kök klasörüne doğru istediğiniz sabit sürücüyü genişletin ve kutunun işaretinin kaldırıldığından emin olun. Klasör seçeneği son yazımda açıkladığım gibi olmasına rağmen burada benim için kontrol edildi. Ayrıca, sabit sürücünün büyük olasılıkla daraltılacağını ve kutusunun işaretinin kaldırılacağını unutmayın, genişlettikten sonra işaretli kutuları bulabilirsiniz.

Örneğin, projelerim C:\Users\Name\Documents\VS2008\Projects\ klasörü ve buradaki klasörlerin her biri Dizine Alınmış Konumlar iletişim kutusunda kontrol edildi. Burada uygun klasörlerin işaretini kaldırdıktan sonra, SVN’ projelerinin çalışma kopyalarım burada, her şey beklediğim gibi çalışıyor.

Umarım bu hala bu sakatlık probleminden muzdarip birine yardımcı olur.

3
Cragly

" Bir dosyayı taşırken ERROR_FILE_CORRUPT alma ... Sonuç: Yeniden başlatma sırasında Chkdsk (Yeniden üretilebilir ve onaylandı) " neden olduğunu açıklıyor ve içindeki örnek program bu hatayı nasıl alabileceğinizi tam olarak gösteriyor Windows 7. Umarım Microsoft bu sorunu çözmek için bir yol bulur.

[Güncelleme] Bu sorun, Windows 7 için ServicePack 1 ve Windows Server 2008R2 için ServicePack 1'de giderilmiştir.

2
Bert Huijben

Bu sorun 'Dosya veya dizin bozuk ve okunamıyor.' Windows 7 veya Vista'da geliyor çünkü INDEXING HİZMETİNİ AÇTI.

Çözülmek için svn dizininizin veya üst dizininin dizin oluşturma hizmetini açın veya Dizine eklemeyi geçici olarak kapatın: İşte NASIL? 1) Kontrol Paneli - Dizin Oluşturma Seçenekleri'ne gidin 2) Duraklat üzerine tıklayın. Bu, dizin oluşturmayı varsayılan olarak sonraki 15 dakika boyunca duraklatır. 3) Şimdi Taahhüt Yapın. Önümüzdeki 15 dakika boyunca yüksek sesle çalışacaksınız

1
Binay Rana

Panda Cloud Anti-Virus çalıştırıyordum ve bu hatayı aldım - yukarıda belirtildiği gibi, devre dışı bırakıldığında hata tamamen ortadan kalktı.

0
J. Edwards

Tortoise SVN içinde "temizleme" kullanarak bu sorundan kurtarabilirsiniz. Size sorun yaratan dizini (dizinleri) bulun ve bunlara inin. Dosyaları sürüm dışı olarak etiketlenmiş olarak görürsünüz. Temizleme komutunu içeren dizinde çalıştırırsanız, sorun geçici olarak çözülür.

Ayrıca indeksleme mishegas, toute-suite kapatacağım. Bunun için teşekkürler!

0
Lorin Rivers

Projeleri kullanıma aldığım bir dizine sahibim - C:\Users \\ çalışma alanı\-.

Bulduğum şey, Windows 7'deki dizinleme seçeneklerine gidip 'Değiştir'i tıklarsam yeni bir açılır pencere belirir. Bu açılır pencereden C sürücümü görebilir ve oku genişletebilir ve daraltabilirim. Çalışma alanı dizinimin işaretini kaldırdım. Muhtemelen bu, bu dizindeki dizinlemeyi devre dışı bırakmalıdır.

Hala hataları alıyorum, ancak bunun çözüme yönelik yararlı bir bilgi parçası olabileceğini düşündüm. NB Endeksleme duraklatılmış hataları yine de aldım, bu yüzden başka bir faktör olabilir.

0
Aaron Newton

Tam olarak aynı hatayı alıyordum, ancak Güncelleme sırasında başka bir hatayı alıyorum ("Belirtilen dosya bulunamıyor").

Windows 7 x64 kullanıyorum ve McAfee yüklü.

Bir dosyayı "Harita" dan "harita" olarak yeniden adlandırdım ve taahhüt ettim. Taahhüt iyi çalıştı, ancak Checking Out "dizin bozuk" hatasıyla başarısız oldu.

Benim durumumda Repo-Tarayıcıya gidip "harita" dosyasını silerek düzeltildi. Bu yüzden hala sürüm kontrolünde yeniden adlandırılmamış orijinal dosya ("Harita") vardı. O zaman ödeme iyi çalıştı.

0

Hala bu sorunu yaşıyorsanız emin değilim, ancak Google aramalarımda gelmeyen bir çözüm buldum. Bloguma özel talimatlar burada gönderdim. Bu yardımcı olur umarım.

0
Tomas

Aynı sorunu yaşıyorduk. Yüklü bir virüs tarayıcınız varsa, soruna neden olabileceği anlaşılıyor. Büyük bir ödeme yapmadan önce taramayı devre dışı bırakmayı deneyin.

http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1

Bizim için sadece çok büyük güncellemeler/check-out'larla ilgili sorunu yaşıyorduk. Ortalama veya küçük güncellemeler kusursuz bir şekilde çalışıyordu. Neden böyle olduğunu bilmiyorum, ancak virüs tarayıcıyla ilgili bir sorunun bu şekilde tutarsız olduğunu tamamen görebiliyorum.

0
Nick

McAfee 8.7i ile de aynı sorunu yaşıyorum. Bu sorunu çözmek için, TortoiseSVN için nasıl bir istisna ekleyeceğinizi anlayamadığım için Erişim Korumasını devre dışı bırakmam gerekiyor.

0
Pascal Giard