2017-06-28 2 views
1

KontextSourceTree: Wie Merge Conflicts Alert anzeigen?

ich die neueste Version von Atlassian SourceTree für Windows bin mit, 2.1.2.5, mit Git.

standardmäßig in SourceTree, ein Git Betrieb zusammenführen, die in einem Merge-Konflikt führt erscheint eine Warnung Dialog wie folgt auf:

SourceTree Merge Conflicts alert

Problem/Frage

Wenn Sie das Kontrollkästchen Wie können Sie diese Merge Conflict-Warnungen später erneut aktivieren?

Was ich

  • SourceTree Einstellungen GUI, in den Werkzeuge Menü ausprobiert haben>Optionen.
  • SourceTree der Konfigurationsdatei: %LocalAppData%\SourceTree\app-2.1.2.5\SourceTree.exe.config, für die ich eine Vorher-Nachher-Vergleich: Keine Änderungen.
  • Alle anderen config/ini/xml/json/etc-Dateien in %LocalAppData%\SourceTree\app-2.1.2.5\ oder Unterordner (log4net hatte einige)
  • Alles in %LocalAppData%\SourceTree-Settings. Nur eine leere Protokolldatei dort.
  • Die Registrierung. Es sieht nicht so aus, als ob Atlassian Einstellungen unter HKLM/Software oder HKCU/Software speichert, und eine Suche nach "MergeConflict" ergab nichts Relevantes.

Antwort

0

Es gefunden! Obwohl die SourceTree.exe in %LocalAppData%\SourceTree\app-2.1.2.5\ ist, ist die verwendete Konfigurationsdatei %LocalAppData%\Atlassian\SourceTree.exe_Url_st3ep4nxaste3ioklih3k2gbvcxfuqlh\2.1.2.5\user.config

Offensichtlich.

Innerhalb dieser XML-Datei ist ein Knoten wie

<setting name="SuppressConflictsWarning" serializeAs="String"> 
    <value>True</value> 
</setting> 

Ausfahrt SourceTree, die oben True-False ändern, speichern und neu starten SourceTree.

Wenn Sie mehrere Versionen von SourceTree auf Ihrem PC hatten, haben Sie möglicherweise mehrere Ordner mit Gibberish-Namen in %LocalAppData%\Atlassian\. Jeder enthält einen einzelnen Ordner, der nach einer SourceTree-Version benannt ist (einer hatte einen Ordner 2.1.2.4, ein anderer einen Ordner 2.1.2.5 usw.). In meinem Fall war 2.1.2.5 die neueste Version, also habe ich die user.config in diesem einen bearbeitet und es hat funktioniert.