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?

MPelletier
sumber

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.

Caleb
sumber
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