Solo una breve domanda, si spera:
Il mio team gestisce un software che utilizza la distribuzione ClickOnce ed è firmato con un certificato. Manteniamo il certificato pubblico effettivamente utilizzato su una macchina separata che viene utilizzata solo per la firma. Funziona bene.
Dove occasionalmente ci imbattiamo in problemi, però, è quando qualcuno deve firmarlo localmente con un nuovo certificato di test in modo che possano costruire e testare la soluzione. Inevitabilmente, questa nuova impronta digitale del certificato viene sottoposta al controllo della versione come parte del file delle impostazioni del progetto. Non causa un problema nella casella di firma poiché le sue impostazioni del certificato non vengono mai trasferite al server Git, quindi le estrazioni da quel computer non sovrascrivono le modifiche locali. Tuttavia, causa problemi a tutti gli altri in quanto hanno il proprio certificato di test che viene utilizzato sul proprio computer locale.
Esiste un modo corretto per gestire questa situazione? Forse in qualche modo in Git per escludere le modifiche da una parte specifica di un file di configurazione, piuttosto che dall'intera cosa?