Saya mencoba melakukan banyak file di berbagai direktori dalam satu kesempatan seperti di bawah ini,
svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc
Sejak, saya ingin mengecualikan beberapa file dari daftar komit jadi saya telah menempatkan setiap nama file di baris perintah seperti di atas. Saya menggabungkannya di notepad dan menghasilkan sekitar 25 file. Ketika saya menyalin dan menempelkannya pada baris perintah, beberapa file terakhir hilang dan saya kira ini mungkin batasan buffer baris perintah (?). Apakah ada opsi untuk menambah panjang buffer?
Apakah ada opsi saya dapat meletakkan semua file dalam file teks dan memberikannya sebagai argumen untuk svn commit?
Jawaban:
Anda dapat menggunakan daftar perubahan svn untuk melacak sekumpulan file yang ingin Anda komit bersama.
Halaman yang ditautkan berisi banyak detail, tetapi berikut adalah contoh ringkasan eksekutif:
sumber
Anda dapat menggunakan
--targets ARG
opsi di mana ARG adalah nama file teks yang berisi target untuk komit.sumber
find . -name \*my.mask | xargs svn ci -m"message" --targets -
Saya tidak mengalami masalah saat melakukan beberapa file seperti ini:
sumber
Gunakan kumpulan perubahan. Anda dapat menambahkan file sebanyak yang Anda suka ke kumpulan perubahan, sekaligus, atau melalui beberapa perintah; dan kemudian melakukan semuanya sekaligus.
sumber