Apakah ada cara untuk melakukan hanya daftar file tertentu (mis. Hanya salah satu dari daftar file yang ingin dilakukan SVN).
Saya sedang mengerjakan MAC OS X di bawah Terminal, tanpa UI apa pun.
Tentu. Cukup daftarkan file:
$ svn ci -m "Fixed all those horrible crashes" foo bar baz graphics/logo.png
Saya tidak mengetahui cara mengatakannya untuk mengabaikan sekumpulan file tertentu. Tentu saja, jika file yang ingin Anda komit mudah terdaftar oleh shell, Anda dapat menggunakannya:
$ svn ci -m "No longer sets printer on fire" printer-driver/*.c
Anda juga dapat meminta perintah svn membaca daftar file yang akan dikomit dari file:
$ svn ci -m "Now works" --targets fix4711.txt
svn add
digunakan untuk menambahkan file ke repositori.Gunakan daftar perubahan. Keuntungan daripada menentukan file adalah bahwa Anda dapat memvisualisasikan dan mengonfirmasi semua yang Anda inginkan sebenarnya sudah termasuk sebelum Anda melakukan.
Setelah selesai, svn sekarang memisahkan Anda. Ini membantu saat Anda menyulap banyak perubahan
Akhirnya, katakan padanya untuk melakukan apa yang ingin Anda ubah.
sumber
svn changelist fix-issue-237 --recursive path/to/directory
Anda pada dasarnya meletakkan file yang ingin Anda komit di baris perintah
sumber
Karena keadaan subversi saya, saya harus menjadi kreatif.
svn st
ditampilkanM
,A
dan~
status. Saya hanya inginM
danA
...Perintah ini mengatakan temukan semua baris keluaran dengan
svn st
yang dimulai denganM
atauA
, potong menggunakan pembatas ruang, kemudian dapatkan kolom 8 sampai akhir. Buang ke dalam target.txt dan timpa.Kemudian modifikasi target.txt untuk memangkas daftar file lebih lanjut. Kemudian jalankan di bawah ini untuk melakukan:
Mungkin bukan kasus penggunaan yang paling umum, tetapi mudah-mudahan ini membantu seseorang.
sumber
grep -v '^~'
untuk daftar hitam apa yang Anda inginkan.Selain mendaftarkan file secara eksplisit seperti yang ditunjukkan oleh melepas dan Wienczny , Anda dapat mengatur daftar perubahan dan checkin ini. Ini memungkinkan Anda untuk mengelola set perubahan yang terpisah untuk copy pekerjaan yang sama.
Anda dapat membacanya di versi online dari buku SVN yang luar biasa .
sumber
coba skrip ini ..
sumber
Saya membuat (sub) folder bernama "sembunyikan", memindahkan file yang tidak ingin saya komit di sana. Kemudian lakukan komit saya, mengabaikan keluhan tentang file yang hilang. Kemudian pindahkan file tersembunyi dari sembunyikan kembali ke ./
Saya tahu tidak ada kerugian dari taktik ini.
sumber