Saya menggunakan TortoiseSVN terhadap repositori SourceForge SVN. Saya ingin memindahkan file dari satu folder ke folder lain untuk menjaga riwayat revisinya. Apakah ini mungkin? Jika demikian, bagaimana Anda melakukannya?
(Strategi saya saat ini adalah menyalin file ke folder baru dan memeriksanya lalu menghapus file dari folder saat ini.)
svn
tortoisesvn
Orang
sumber
sumber
svn move <current path/filename> <destination path/filename>
Lihat bagian 5.14.2. Memindahkan file dan folder (atau periksa "pindah" dalam Indeks bantuan) dari bantuan TortoiseSVN. Anda melakukan langkah dengan menyeret ke kanan. Itu juga menyebutkan bahwa Anda perlu komit dari folder induk untuk menjadikannya "satu" revisi. Ini berfungsi untuk melakukan perubahan dalam copy pekerjaan.
(Perhatikan bahwa item SVN dalam gambar berikut hanya akan muncul jika folder tujuan telah ditambahkan ke repositori.)
Anda juga dapat melakukan perpindahan melalui Browser Repo (bagian 5.23. Browser Repositori bantuan).
sumber
Dengan TortoiseSVN saya hanya memindahkan file pada disk.
Ketika saya datang untuk mengkomit perubahan saya, saya memilih file yang hilang dan yang baru dan pilih " Perbaiki langkah " dari menu klik kanan:
Ini berarti saya dapat membiarkan IDE saya memindahkan file-file bulat dan menggunakannya sebagai alat refactoring tanpa kehilangan sejarah.
sumber
Di TortoiseSVN klik kanan di suatu tempat dan pergi TortoiseSVN> Browser Repo membuka repositori.
Yang harus Anda lakukan adalah menarik dan melepaskan file dari satu folder ke tempat yang Anda inginkan. Ini akan meminta Anda untuk menambahkan pesan komit dan defaultnya ke "File / folder dipindahkan dari jarak jauh"
sumber
Menggunakan TortoiseSVN Saya cukup klik kanan dan seret folder dari satu lokasi ke lokasi lain. Ketika Anda melepaskan klik kanan Anda akan memiliki opsi untuk "SVN Move Version File." Namun, saya percaya bahwa SVN tidak melakukan sesuatu yang "mewah" di sana, tetapi cukup menghapus file di lokasi sebelumnya dan menambahkannya ke lokasi baru.
sumber
Untuk klien TortoiseSVN:
Sekarang kamu sudah selesai.
sumber
Potong file melalui menu konteks sistem operasi seperti yang biasa Anda lakukan, lalu alih-alih melakukan tempel biasa, klik kanan untuk membawa menu konteks, lalu pilih
TortoiseSVN -> Paste
(pastikan Anda komit dari root untuk menyertakan file lama dan baru dalam komit).sumber
Saya pikir di browser svn di tortoisesvn Anda hanya dapat menyeretnya dari satu tempat ke tempat lain.
sumber
Karena Anda menggunakan Kura-kura, Anda mungkin ingin memeriksa tautan ini di LosTechies. Seharusnya hampir persis apa yang Anda cari.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
sumber
Jika saya tidak salah mulai dari versi 1.5 SVN dapat melacak file yang dipindahkan \ folder. Dalam penggunaan TortoiseSVN dapat memindahkan file melalui drag & drop.
sumber
Dapat juga disebut, "rename" oleh kura-kura, tetapi svn move, adalah perintah di barebones svn client.
sumber
Mentransfer file menggunakan TortoiseSVN:
Langkah: 1 Silakan Pilih file yang ingin Anda pindahkan, Klik kanan dan seret file ke folder yang ingin Anda pindahkan, Sebuah jendela akan muncul setelah mengikuti petunjuk di bawah ini
Langkah 2: Setelah Anda mengklik di atas, komit file seperti disebutkan di bawah ini
sumber
Jika Anda memindahkan folder melalui Browser Repositori, maka tidak ada opsi Pindahkan pada klik kanan; satu-satunya cara adalah dengan drag and drop.
sumber