Saya ingin memindahkan file atau folder dari satu tempat ke tempat lain dalam repositori yang sama tanpa harus menggunakan Browser Repo untuk melakukannya, dan tanpa membuat dua operasi add / delete yang independen. Menggunakan Repo Browser berfungsi dengan baik kecuali bahwa kode Anda akan menggantung dalam keadaan rusak sampai Anda mendapatkan perubahan pendukung yang diperiksa setelahnya (seperti file .csproj misalnya).
Pembaruan: Orang-orang telah menyarankan "pindah" dari baris perintah. Apakah ada yang setara dengan TortoiseSVN?
sumber
svn move
- Memindahkan file atau direktori.http://svnbook.red-bean.com/en/1.0/re18.html
sumber
Di Windows Explorer, dengan tombol mouse kanan, klik dan seret file dari tempat file itu ke tempat yang Anda inginkan. Setelah melepaskan tombol mouse kanan, Anda akan melihat menu konteks dengan opsi seperti "SVN Pindahkan file versi di sini".
http://tortoisesvn.net/most-forgotten-feature
sumber
Di bawah TortoiseSVN, lihat halaman berikut: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html
sumber
Jika Anda ingin memindahkan file dan memperbarui file csproj, cara termudah adalah menggunakan plugin Visual Studio seperti AnkhSVN . Itu secara otomatis akan melakukan tindakan pemindahan (sebagai delete + add with history, karena itulah cara Subversion bekerja) dan perubahan dalam .csproj
sumber
Dari baris perintah, Anda bisa mengetik
svn mv path1 path2
. Ini akan membuat operasi tambah dan hapus, tetapi sebenarnya tidak ada cara untuk itu - sejauh yang saya tahu - di Subversion.sumber
Subversi belum memiliki operasi penggantian nama kelas satu.
Ada bug 6 tahun pada masalah: http://subversion.tigris.org/issues/show_bug.cgi?id=898
Itu sedang dipertimbangkan untuk 1.6, sekarang menggabungkan pelacakan (prioritas yang lebih tinggi) telah ditambahkan (dalam 1,5).
sumber
Gunakan perintah RENAME Tortoise, dan ketik jalur relatif ("folder / file.ext").
sumber
Seperti yang disebutkan sebelumnya, Anda akan membuat perintah tambah dan hapus. Anda dapat menggunakan langkah svn pada copy pekerjaan Anda atau url repositori. Jika Anda menggunakan copy pekerjaan Anda, perubahan tidak akan dilakukan - Anda harus melakukan dalam operasi yang terpisah.
Jika Anda svn memindahkan URL, Anda harus menyediakan - pesan, dan perubahan akan segera tercermin dalam repositori.
sumber
Gunakan
svn move
perintah untuk memindahkan file / folder.sumber
Anda harus menyeret file menggunakan tombol kanan mouse. Saat Anda merilis file ke tujuan baru Anda akan mengamati opsi:
Cukup pilih opsi ini dan Anda selesai !!
sumber