Saya pikir tidak apa-apa untuk memperbaiki hal-hal yang jelas - yaitu, jika Anda 100% yakin orang yang kodenya Anda perbaiki akan membuat yang sama - atau secara substansial sama - perbaiki. Jika perbaikannya lebih rumit, biasanya sopan untuk berbicara dengan orang yang kodenya Anda perbaiki - mungkin Anda salah paham tentang maksud atau alasan kerusakan bukan seperti yang Anda pikirkan, atau mungkin ia bermaksud memperbaiki lain tetapi untuk beberapa alasan belum bisa melakukan itu dulu (kehidupan terjadi, Anda tahu :).
Secara umum, aturan biasanya adalah: Anda melanggar build - Anda memperbaiki build, tetapi ada pengecualian, terutama jika perbaikannya jelas dan / atau orang yang bertanggung jawab tidak dapat dijangkau.
Tentu saja, jika Anda memiliki kasus serial build breaker - terutama dengan pola "check in, pulang, build rusak selama berhari-hari" - orang yang bertanggung jawab perlu berbicara tentang mengapa sistem CI dan tes ada dan bagaimana seseorang harus periksa sebelum check-in :)