Bisakah saya mengabaikan folder di svn checkout? Saya perlu mengabaikan folder DOC saat checkout di server build saya.
edit: Abaikan eksternal bukanlah pilihan. Saya memiliki beberapa hal eksternal yang saya butuhkan.
Bisakah saya mengabaikan folder di svn checkout? Saya perlu mengabaikan folder DOC saat checkout di server build saya.
edit: Abaikan eksternal bukanlah pilihan. Saya memiliki beberapa hal eksternal yang saya butuhkan.
Jawaban:
Anda tidak bisa mengabaikan folder secara langsung saat checkout, tetapi Anda bisa menggunakan checkout jarang di svn 1.5. Sebagai contoh:
Ini akan memeriksa file dan direktori dari trunk proyek Anda ke 'my_checkout', tetapi tidak masuk kembali ke direktori tersebut. Misalnya:
Kemudian untuk menurunkan konten 'bar':
sumber
svn: Shallowing of working copy depths is not yet supported
Ya, Anda dapat menggunakan SVN 1.6. Anda harus melakukan pembayaran terlebih dahulu, lalu tandai folder untuk pengecualian, lalu hapus folder yang tidak diinginkan.
Mulai sekarang, pembaruan apa pun pada copy pekerjaan tidak akan mengisi kembali folder dokumen.
Lihat http://blogs.collab.net/subversion/2009/03/sparse-directories-now-with-exclusion/ dan http://subversion.apache.org/docs/release-notes/1.6.html#sparse- direktori-pengecualian untuk lebih jelasnya.
Tom
sumber
Dengan versi sebelum 1.5 saya telah menemukan bahwa jika Anda hanya checkout folder paling atas dan kemudian secara selektif memperbarui, sejak saat itu pembaruan hanya mempengaruhi apa yang telah Anda periksa. Yaitu.
Bendera -N membuat operasi menjadi non-rekursif. Di atas tidak akan memeriksa apa pun di tingkat foo, mis. mengatakan ada folder
lala
, svn terakhir tidak akan memeriksa folder itu, tetapi akan diperbaruibar
.Tapi di lain waktu Anda bisa
svn up lala
dan dengan demikian, menambahkannya ke kasir.Agaknya ini juga bekerja dengan 1.5.
sumber
Ini ada di TortoiseSVN klien 1.7.1 (mungkin tersedia di beberapa versi lama juga):
Pembayaran SVN -> Pilih URL repositori
Klik "Item Checkout" (di bawah Kedalaman Checkout) dan pilih hanya folder yang diperlukan!
sumber
Anda dapat meletakkan folder dokumen di repositori eksternal dan kemudian menggunakan
svn checkout --ignore-externals
.sumber
external repository
artinya. Bisakah Anda menjelaskannya?Ya, Subversion 1.5 memiliki fitur yang disebut pemeriksaan Sparse yang dapat melakukan hal semacam ini.
sumber
Saya menemukan pertanyaan ini mencari cara untuk memeriksa sumber WebKit sambil mengecualikan tes regresi. Saya berakhir dengan yang berikut:
Perhatikan bahwa Anda dapat mengubah pengecualian sesuai keinginan Anda, tetapi. * Disarankan untuk melewati direktori kerja (yang sudah diperbarui) dan semua direktori .svn.
sumber
Saya baru saja menyelesaikan tugas yang sama. Idenya adalah untuk mendapatkan daftar folder / file langsung di bawah repositori mengecualikan entri yang Anda butuhkan, kemudian periksa folder yang tersisa dan perbarui file langsung jika ada. Inilah solusinya:
Ubah ke direktori kerja sumber. Salin perintahnya. Tempel. Ubah URL yang sesuai dan kecualikan pola. Jalankan perintahnya.
Terima kasih,
sumber
Tidak, abaikan hanya untuk menambahkan file.
Anda dapat menggunakan pembayaran jarang (jika Anda menggunakan svn 1.5)
sumber
Seperti yang telah disebutkan beberapa orang lain, Anda dapat menggunakan properti svn: externals dan kemudian opsi --ignore-externals saat Anda melakukan pembayaran. Satu hal yang perlu catatan, bagaimanapun, adalah svn bahwa: eksternal tidak tidak perlu harus merujuk ke repositori lain. Ini bisa menjadi referensi ke beberapa folder lain di repo yang sama.
sumber