Saya sedang mengerjakan sebuah proyek di mana kami memiliki kontrol sumber diatur untuk secara otomatis menulis catatan di pelacak bug. Kami cukup menulis ID masalah bug dalam pesan komit dan pesan komit ditambahkan sebagai catatan untuk pelacak bug.
Saya hanya dapat melihat beberapa kerugian untuk praktik ini. Jika suatu saat nanti kode sumber dipisahkan dari perangkat lunak pelacakan bug (atau bug / masalah yang dilaporkan entah bagaimana hilang). Atau ketika seseorang mencari dalam sejarah commit, tetapi tidak memiliki akses ke pelacak bug kami.
Pertanyaan saya adalah apakah memiliki referensi bug / masalah dalam pesan komit dianggap praktik yang baik? Apakah ada beberapa kerugian lainnya?
sumber
Ini adalah praktik yang sangat umum, dan saya merasa sangat nyaman. Saya menggunakan TRAC, jadi saya bisa membaca riwayat kode dan menavigasi ke tugas yang mendorong perubahan, atau membaca riwayat tugas dan menavigasi ke perubahan kode.
"Jika suatu saat nanti ..." Jika Anda memisahkan kode dari pelacak kutu, maka riwayat revisi yang lama mungkin tidak akan menarik.
sumber
Saya menggunakan latihan ini juga dan saya menganggapnya sangat bagus. Tapi selain ID masalah, saya menambahkan deskripsi singkat tentang bug / fitur (biasanya judul dari sistem pelacakan bug). Ini sering membantu menghemat waktu karena saya tidak perlu mencari di sistem pelacakan bug (karena saya mengenali perubahan) DAN, seperti yang Anda katakan, jika entah bagaimana saya kehilangan sistem pelacakan bug, saya tidak sepenuhnya hilang.
sumber