Nur eine kurze Frage, hoffentlich:
Mein Team verwaltet eine Software, die die ClickOnce-Bereitstellung verwendet und mit einem Zertifikat signiert ist. Wir behalten das öffentliche Zertifikat, das tatsächlich auf einem separaten Computer verwendet wird, der nur zum Signieren verwendet wird. Das funktioniert gut.
Gelegentlich treten jedoch Probleme auf, wenn jemand es lokal mit einem neuen Testzertifikat signieren muss, damit er die Lösung erstellen und testen kann. Dieser neue Zertifikatfingerabdruck wird zwangsläufig als Teil der Projekteinstellungsdatei zur Versionskontrolle hochgeschoben. Es verursacht kein Problem in der Signaturbox, da die eigenen Zertifikateinstellungen niemals auf den Git-Server übertragen werden. Daher werden die lokalen Änderungen durch Pulls von diesem Computer nicht überschrieben. Dies führt jedoch zu Problemen für alle anderen, da sie über ein eigenes Testzertifikat verfügen, das auf ihrem lokalen Computer verwendet wird.
Gibt es einen richtigen Weg, um mit dieser Situation umzugehen? Vielleicht eine Möglichkeit in Git, Änderungen nur von einem bestimmten Teil einer Konfigurationsdatei auszuschließen, anstatt von der gesamten Sache?