Praktik umum untuk abandonware di SVN


8

Saya memiliki repositori umum untuk utilitas kecil (yang dianggap terlalu kecil pada saat itu untuk menjamin repositori mereka sendiri. 'Mungkin masalah lain itu sendiri), beberapa di antaranya sudah usang dan kemungkinan tidak akan pernah berfungsi lagi. Tapi satu aturan di mana saya bekerja adalah tidak pernah membuang apa pun. Menghapus dari SVN berarti itu tidak benar-benar dihapus, itu hanya ada dalam sejarah di suatu tempat, tetapi itu masih bisa berbahaya jika Anda perlu menemukan barang lama itu lagi.

Apa yang akan menjadi strategi terbaik untuk menjaga barang-barang yang sudah usang, tetapi juga menjauhkan mereka dari jalan?

Jawaban:


7

Apa yang akan menjadi strategi terbaik untuk menjaga barang-barang yang sudah usang, tetapi juga menjauhkan mereka dari jalan?

Pindahkan semua proyek Anda yang sudah usang ke direktori 'usang'.

Sunting: Saya menulis sebelumnya bahwa Anda bisa mendapatkan svn untuk mengabaikan file di direktori yang sudah usang, tetapi ternyata tidak demikian. Jika Anda terbiasa memperbarui semua proyek Anda sekaligus tetapi ingin menghindari memeriksa proyek yang sudah usang, pertimbangkan untuk menyimpan semua proyek aktif Anda di satu direktori dan proyek yang sudah usang di yang lain.


Apa yang akan menjadi konfigurasi sisi klien dan sisi server? Anda tidak perlu menjelaskan secara lengkap, tetapi jika Anda memiliki properti, saya bisa google mereka.
MPelletier

Doh! Saya pikir Anda bisa menggunakan opsi svn:ignoreproperti dan global-ignoreskonfigurasi, tetapi membaca lebih lanjut ternyata Anda tidak dapat mengabaikan file berversi. Maaf telah menyesatkan.
Caleb

Sial. Itu juga ide yang solid. Lebih baik beri tahu SVN bahwa mereka perlu mengerjakan ASAP ini!
MPelletier

Saya kira itu fitur. Misalnya, Anda bisa menggunakan svn:ignoreuntuk mengabaikan pola umum, tetapi gunakan opsi --no-ign untuk menambahkan file yang cocok dengan pola tetapi tetap harus dikontrol. Misalnya, Anda dapat mengabaikan beberapa file pengaturan dengan mengabaikan pola *.settings, tetapi tetap bisa mengendalikan original.settings. Saya pikir solusi yang lebih baik adalah hanya menyimpan proyek aktif di satu folder tingkat atas dan proyek yang sudah tidak digunakan lagi di folder lain.
Caleb

Sejauh yang saya mengerti svn:ignore, itu untuk menjaga hal-hal, seperti file VS .suo, hal-hal lokal, hal-hal temp, dll.
MPelletier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.