Kami terkadang memiliki masalah dengan TortoiseSVN (saya menganggap itu Tortoise dan bukan repositori SVN kami), di mana file akan diperiksa ke repositori (melakukan repo-browser Anda dapat melihat file di sana), dan akan ada untuk orang tersebut yang melakukan itu, tetapi ketika orang lain melakukan pembaruan, file-file itu tidak akan ditambahkan ke copy pekerjaan. Jika saya kemudian memilih "Salin ke copy pekerjaan ..." dari browser-repo, dan coba komit, file diperlakukan sebagai baru untuk saya dan klien saya mencoba menambahkannya, memberikan kesalahan. Memperbarui juga menghasilkan beberapa kesalahan (saya tidak tahu cara mereproduksi ini jadi saya tidak tahu apa yang akan menyebabkan ini secara spesifik dan saya tidak ingat kesalahan yang sebenarnya). Saya kemudian harus menghapus file dari repositori, dan mengkomit file sebagai baru. Sesudah ini,
Repositori diakses melalui protokol svn: //, ke server yang menjalankan versi 1.4.6. Di-host di mesin Windows Server 2003 yang berjalan sebagai layanan Windows.
Repositori disusun sebagai berikut:
[repositori] / Kode / [proyek] [repositori] / Kode / [Situs web] / * beberapa halaman di sini * [repositori] / Data / [file data misc] [repositori] / Referensi / [dlls / referensi]
Ini hampir secara eksklusif terjadi dengan .aspx / .aspx.cs / .aspx.designer.cs, dan biasanya ketiganya sekaligus. Seolah seluruh "halaman" tidak akan ditambahkan ke folder saya. Ini terjadi dengan Visual Studio membuka dan menjalankan Solusi, dan juga tanpa Visual Studio terbuka.
Adakah yang pernah melihat ini sebelumnya, dan apakah Anda tahu penyebabnya?
sumber
Jawaban:
Terkadang saya juga mengalami masalah yang dijelaskan. Tepat pada saat itu terjadi lagi. Situasi yang sama: Ada beberapa file diubah / ditambahkan / dihapus / dipindahkan di server SVN dari klien SVN A dan klien SVN B memperbarui copy pekerjaannya (menggunakan Tortoise SVN). Setelah pembaruan, beberapa file yang ditambahkan dari A tidak ada dalam copy B yang berfungsi, tetapi browser repositori memperlihatkannya di lokasi yang benar di server SVN. Memperbarui lagi dengan Tortoise selalu mengklaim bahwa semuanya ada pada revisi saat ini. Juga "svn up" di folder tempat file hilang mengatakan bahwa semuanya ada pada revisi saat ini.
saya menggunakan
Tortoise SVN 1.6.6, Build 17493 - 64 Bit
Visual SVN 1.7 (Integrasi SVN ke dalam Visual Studio 2008)
Sunting: Tampaknya ini merupakan masalah yang diketahui, inilah solusinya: http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2379518
sumber
Anda dapat menguji apakah itu kura-kura atau svn dengan menggunakan alat-alat baris perintah. ketik 'svn up' di direktori root WC.
Seperti yang Anda katakan Anda berada di 1.4.6, Anda tidak memiliki masalah dengan direktori jarang. Apakah ada file yang diabaikan dalam pengaturan klien Anda? Apakah Anda yakin WC Anda menunjuk ke URL yang benar di repositori dan belum beralih ke cabang lain? (Anda dapat melihat ini di properti folder - ada tab subversi)
Jika Anda melakukan 'status svn' di WC Anda, Anda akan melihat daftar file yang diubah di direktori server.
sumber
Saya pernah mengalami masalah yang sama dengan SVN 1.6.2 dan 1.6.3 (command-line, Tortoise dan Subclipse). jadi sepertinya masalah itu terkait dengan SVN itu sendiri. Ada solusi berikut - coba checkout ke direktori yang sama - itu hanya menambah file yang hilang.
sumber
Saya juga mengalami bug ini dengan Tortoise SVN dengan setidaknya 1.6.2 dengan apa yang saya gunakan 1.6.5 saat ini. "Dapatkan terbaru" tidak akan mendapatkan file dari repositori. Saya harus menghapus direktori yang terpengaruh dan mendapatkan yang terbaru pada direktori induk untuk membuat kembali direktori dan isinya.
gbjbaanb, ini jelas bukan kasus file yang diabaikan atau beralih cabang.
sumber
Saya tidak bisa menyelesaikan masalah ini dengan menggunakan petunjuk di tautan Daniel, tapi saya setuju itu tampaknya menjadi masalah inti dengan sebagian besar implementasi SVN di Windows, paling tidak.
Untuk memperbaiki masalah folder yang hilang, langkah saya adalah:
Semoga ini bisa membantu orang lain di luar sana.
sumber
Sayangnya, jawaban sebelumnya di atas tidak berhasil untuk saya. Saya memiliki masalah yang sama: Folder yang sedang saya kerjakan memiliki beberapa objek yang tidak dikomit di dalamnya. Folder itu telah diperbarui dengan banyak objek oleh pengguna lain. Saya bisa melihat objek pengguna di repositori tetapi setiap kali saya melakukan pembaruan saya tidak akan pernah mendapatkan objek pengguna itu.
Perbaikan yang berhasil adalah dengan menggunakan TortoiseSVN Kembalikan pada folder.
sumber