Sekadar pertanyaan singkat, semoga:
Tim saya mengelola perangkat lunak yang menggunakan penyebaran ClickOnce dan ditandatangani dengan sertifikat. Kami menyimpan sertifikat publik yang sebenarnya digunakan pada mesin terpisah yang hanya digunakan untuk penandatanganan. Itu bekerja dengan baik.
Namun, di mana kami kadang-kadang mengalami masalah, adalah ketika seseorang harus menandatanganinya secara lokal dengan sertifikat uji baru sehingga mereka dapat membangun dan menguji solusinya. Tidak dapat dihindari, sidik jari sertifikat baru ini didorong ke kontrol versi sebagai bagian dari file pengaturan proyek. Itu tidak menyebabkan masalah pada kotak penandatanganan karena pengaturan sertifikatnya sendiri tidak pernah didorong ke server Git, jadi menarik dari mesin itu tidak mengesampingkan perubahan lokal. Namun, hal itu menimbulkan masalah bagi semua orang karena mereka memiliki sertifikat pengujian sendiri yang digunakan pada mesin lokal mereka.
Apakah ada cara yang tepat untuk menangani situasi ini? Mungkin beberapa cara di Git untuk mengecualikan perubahan hanya dari bagian tertentu dari file konfigurasi, daripada keseluruhannya?