Bagaimana mengatasi "svn: Tidak dapat menemukan direktori sementara: Kesalahan internal"?

10

Saya sudah googled pesannya, dan saya punya banyak ruang disk yang tersedia di server SVN (sekitar 4% penggunaan 150 GB).

Saya perhatikan bahwa ketika saya mencoba echo $TMPDIRpada command prompt di server SVN saya tidak mendapatkan apa-apa.

Apa yang membuat ini sedikit membingungkan adalah bahwa saya hanya mendapatkan pesan ini dari satu lokasi ketika saya melakukan svn diff(yang telah saya uji sejauh ini) - kesalahan ini tidak muncul ketika saya mencoba dari tiga komputer lain (salah satunya adalah pengujian terhadap repositori yang sama persis, dua lainnya adalah repositori yang berbeda pada server svn yang sama).

Tentang satu-satunya perbedaan yang dapat saya lihat adalah bahwa copy pekerjaan yang rusak terhubung ke server dengan alamat IP di mana semua yang lain menggunakan nama server (meskipun ini diselesaikan melalui DNS ke alamat IP yang sama).

Saya berharap bahwa saya tidak harus menggores copy pekerjaan yang rusak dan checkout yang baru - sayangnya, ini adalah proyek warisan dan tidak semua perubahan telah direvisi dengan benar.

HorusKol
sumber
Bisakah Anda menambahkan OS dan versi untuk klien dan server?
Mircea Vutcovici

Jawaban:

4

Anda juga mendapatkan kesalahan ini jika disk penuh , saya temukan.

Kosongkan sebagian ruang dan kesalahannya hilang.

Danny Schoemann
sumber
1
Anda juga mendapatkan kesalahan ini jika disk server penuh
glerendegui
3

Akhirnya menemukan metode untuk melakukan ini (serta mendapatkan semua yang saat ini tidak direvisi di bawah kontrol versi yang tepat):

  1. Gunakan perintah "find" untuk menghapus semua direktori .svn dari salinan yang rusak
  2. Pindahkan copy pekerjaan ke lokasi lain
  3. Lihat copy pekerjaan baru ke lokasi asli
  4. Salin salinan kerja lama / bergaris secara rekursi ke yang baru
  5. Tidak ada lagi masalah

Saya rasa pasti ada beberapa korupsi di salah satu file .svn untuk copy pekerjaan itu.

HorusKol
sumber
0

Pada komputer yang bermasalah, coba hapus secara manual direktori itu, jangan komit, tetapi perbarui svn Anda di mesin lokal Anda, ulangi perubahan pada direktori itu, itu adalah satu direktori. Itu biasanya bekerja dengan saya pada kesalahan serupa.

Juan Diego
sumber
Ini adalah seluruh copy pekerjaan - dan seperti yang saya katakan di posting asli saya, ada banyak hal yang tidak direvisi di sana (yang merupakan masalah itu sendiri yang perlu diselesaikan, tapi itu untuk hari lain) jadi menghapus direktori dan memperbarui tidak benar-benar sebuah pilihan.
HorusKol