Bagaimana cara menghapus folder agar tidak dikontrol oleh sumber dengan TortoiseSVN ?
.svn
folder terkait
Bagaimana cara menghapus folder agar tidak dikontrol oleh sumber dengan TortoiseSVN ?
.svn
folder terkait
Jawaban:
Ada item khusus di menu konteks luas:
Gambar dipangkas dari halaman menu konteks luas TortoiseSVN .
Hapus uraian dokumentasi (simpan lokal) .
Cara termudah dijelaskan di sini: http://tortoisesvn.net/unversion.html
Artikel itu agak bertele-tele dan beberapa metode tidak bekerja untuk saya (seperti menyeret folder ke dirinya sendiri - Windows 7 tidak mengizinkannya)).
Inilah yang, dalam artikel ini bekerja untuk saya:
Sederhana: ketika Anda mengklik kanan pada copy pekerjaan dan memilih " Ekspor ..." dari menu konteks, dialog folder browse ditampilkan di mana Anda dapat memilih folder di mana Anda ingin copy pekerjaan diekspor. Jika sekarang Anda memilih jalur yang sama dengan copy pekerjaan Anda sebagai target (yaitu, Anda mengekspor copy pekerjaan itu sendiri), TortoiseSVN akan menghapus semua folder .svn dari copy pekerjaan itu.
Jika Anda ingin menghapus folder dari kontrol sumber tetapi menyimpannya secara lokal, cara termudah adalah dengan
Anda juga harus menghapus .svn
direktori yang muncul di folder yang Anda hapus atau Anda akan berakhir membingungkan svn / tortoise. Anda juga dapat melakukan "Ekspor" untuk langkah 1 yang akan menghapus .svn
direktori untuk Anda (jika Anda melakukan ini untuk seluruh pohon direktori daripada satu direktori, ini jauh lebih nyaman daripada membersihkan folder dengan tangan) .
Menu TortoiseSVN memiliki opsi Ekspor yang akan memberi Anda salinan folder terlepas dari repositori. Atau, Anda dapat mengklik kanan + seret folder dan pilih "SVN Ekspor ke sini" atau "SVN Ekspor semua ke sini".
"Ekspor semua" sama dengan memilih "Ekspor file tidak berversi juga" di dialog Ekspor, yang secara efektif akan mengkloning copy pekerjaan tanpa folder .svn.
Anda klik kanan pada direktori, pergi ke TortoiseSVN -> Hapus . Anda kemudian klik kanan pada direktori induk dan Komit SVN ... dan itu akan menghapus folder.
Pencarian Windows, mengatur sistem dan menandai file-file yang tersembunyi ditandai ... nama file ".svn" ... setelah pencarian - sortir sehingga semua direktori .svn dikelompokkan bersama ... sorot - tekan hapus :)
Saya melihat ada tiga metode sederhana untuk membatalkan dan menyimpan versi lokal file (atau direktori) dengan TortoiseSVN:
Saya menemukan metode terakhir yang paling mudah dari ketiganya, sedangkan yang pertama (yang paling memilih) paling lama dalam hal operasi untuk dilakukan.
Inilah yang bekerja untuk saya:
svn cleanup <path to the folder to delete including folder name>
; jika tidak, Anda dapat melakukan klik kanan yang sama pada folder dan melakukan pembersihan.Ini harus menghapus folder dari direktori kerja Anda dan dari Subversion.
Mengekspor folder ke lokasi baru sementara opsi "Ekspor file tidak berversi ke" yang dipilih berfungsi dengan baik untuk saya. TortoiseSVN menghapus semua pengaturan khusus Subversion dan Anda mendapatkan folder yang bersih. Sekarang Anda dapat menghapus yang asli dan memindahkan folder yang diekspor ke sana.
Sekali waktu saya mengalami copy folder yang berfungsi dari Subversion yang saya tahu ingin lagi di bawah kontrol versi. Saya ingin "membatalkan" mereka. Biasanya saya melakukan semacam mencari dan menghapus pada semua folder terkait .svn tetapi ada cara yang lebih mudah jika Anda menginstal TortoiseSVN.
Anda harus terbiasa dengan perintah "Ekspor". Ini akan membuat salinan file di lokasi baru tanpa semua folder .svn yang sial itu. Jika Anda ingin 'membatalkan' sesuatu tetapi tidak menginginkan salinan - cukup lakukan “ekspor” dan ketika Tortoise meminta “folder untuk diekspor” cukup pilih folder yang sama dengan copy pekerjaan Anda! Tortoise akan melanjutkan untuk menghapus semua folder .svn.
Kutipan: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/
Klik kanan pada copy pekerjaan dan pilih "Ekspor ..." dari menu konteks. Dialog penelusuran folder ditampilkan.
Anda harus memilih jalur yang sama dengan copy pekerjaan Anda sebagai target. TortoiseSVN akan menanyakan apakah Anda ingin menghapus semua folder .svn dari copy pekerjaan itu. Katakan saja ya!