Apakah Anda sudah melihat Cabang Subversi sama sekali?
Salah satu teknik umum adalah menjaga Trunk Anda stabil, menerapkan perbaikan kritis sesuai kebutuhan. Anda kemudian membuat cabang untuk setiap karya signifikan baru. Pengembang yang mengerjakan proyek itu memeriksa cabang dan berkomitmen ke cabang. Itu tidak memengaruhi Trunk sampai Anda memutuskan untuk menggabungkan cabang kembali ke trunk utama sebagai bagian dari integrasi akhir Anda.
Pendekatan lain adalah memiliki cabang untuk Rilis tertentu, untuk menghindari pekerjaan lain yang tidak sengaja dilakukan pada masalah yang menyebabkan bagasi. Anda dapat memperbaiki bug 'Rilis Cabang' sesuai kebutuhan dan kemudian lipat perbaikan itu kembali ke bagasi saat siap.
Pengembang Anda dapat memeriksa beberapa salinan yang berfungsi - trunk dan cabang apa pun - atau dapat bertukar antara trunk dan cabang tertentu dengan svn switch
perintah.
Saya tidak merekomendasikan memiliki banyak salinan 'kotak pasir' yang Anda simpan secara terpisah karena (a) ini melarang kolaborasi dengan orang lain dan (b) akan terlalu mudah untuk secara tidak sengaja melakukan perubahan yang tidak berfungsi namun belum ke bagasi utama.