Aturan saya adalah ketika saya mengkloning repositori dan menekan tombol "build", maka, setelah beberapa saat, semuanya dibangun. Untuk mencapai ini untuk dokumentasi yang Anda hasilkan, Anda memiliki dua pilihan: seseorang bertanggung jawab untuk membuat dokumen ini dan memasukkannya ke git, atau Anda mendokumentasikan dengan tepat perangkat lunak apa yang saya butuhkan pada mesin pengembangan saya, dan Anda memastikan bahwa menekan tombol "build" Tombol membangun semua dokumentasi di mesin saya.
Dalam kasus dokumentasi yang dihasilkan, di mana setiap perubahan yang saya buat pada file header harus mengubah dokumentasi, melakukan ini pada setiap mesin pengembang lebih baik, karena saya ingin dokumentasi yang benar setiap saat, tidak hanya ketika seseorang telah memperbaruinya. Ada situasi lain di mana menghasilkan sesuatu mungkin memakan waktu, rumit, memerlukan perangkat lunak yang Anda hanya memiliki satu lisensi, dll. Dalam hal itu, memberi satu orang tanggung jawab untuk memasukkan sesuatu ke git lebih baik.
@Curt Simpson: Memiliki semua persyaratan perangkat lunak didokumentasikan jauh lebih baik daripada yang saya lihat di banyak tempat.