Saya membuat repositori SVN bernama MyProject (menggunakan VisualSVN Server). Saat itu saya adalah satu-satunya pengembang jadi saya tidak peduli dengan /trunk dan /branches. Sekarang proyek ini telah berkembang dan kami memerlukan pengaturan ini.
Jadi saya membuat direktori /branches dan /trunk di root repositori. Saya membuat cabang baru, ini berfungsi dengan baik. Saya melakukan 'svn move' untuk memindahkan semua yang sebelumnya ada di root ke/trunk. Tampaknya ini juga berfungsi dengan baik.
SEKARANG bagaimana cara memperbarui copy pekerjaan pengembang saya tanpa memaksa mereka melakukan pembayaran baru? Sakelar SVN dan relokasi SVN memberi saya kesalahan:
svn switch http://server/svn/MyProject http://server/svn/MyProject/trunk
Menghasilkan kesalahan "'http://server/svn/MyProject/trunk' bukan jalur lokal" .
svn relocate http://server/svn/MyProject http://server/svn/MyProject/trunk
Menghasilkan kesalahan yang berbeda: "'http://server/svn/MyProject/trunk' bukan root dari repositori."
Ya, tidak apa-apa! Itulah alasan utama saya ingin memindahkan copy pekerjaan ini, jadi TIDAK menunjuk ke akar repositori. Saya sadar saya hanya bisa melakukan pembaruan SVN, tapi itu pada dasarnya akan menurunkan dua versi lengkap baru dari seluruh repositori... semua file yang dipindahkan dan cabang baru. Itulah tepatnya yang saya coba hindari. Tolong bantu! Apakah ada jalan keluar di sini? Mengapa saklar svn tidak berfungsi?