上下文
我正在将最新版本的 Atlassian SourceTree for Windows 2.1.2.5 与 Git 一起使用。
默认情况下,在 SourceTree 中,导致合并冲突的 Git 合并操作会弹出一个警告对话框,如下所示:
问题/疑问
如果您选中“不要再问我”框,您以后如何重新启用这些合并冲突警报?
我的尝试
%LocalAppData%\SourceTree\app-2.1.2.5\SourceTree.exe.config
,为此我做了一个前后差异:没有变化。 %LocalAppData%\SourceTree\app-2.1.2.5\
或子文件夹中的任何其他 config/ini/xml/json/etc 文件(log4net 有一些) %LocalAppData%\SourceTree-Settings
中的任何内容。那里只有一个空的日志文件。 最佳答案
找到了!虽然 SourceTree.exe 在 %LocalAppData%\SourceTree\app-2.1.2.5\
中,但它使用的配置文件是 %LocalAppData%\Atlassian\SourceTree.exe_Url_st3ep4nxaste3ioklih3k2gbvcxfuqlh\2.1.2.5\user.config
明显地。
在那个 XML 文件里面是一个像
<setting name="SuppressConflictsWarning" serializeAs="String">
<value>True</value>
</setting>
退出SourceTree,将上面的
True
改成False
,保存并重启SourceTree。如果您的 PC 上有多个版本的 SourceTree,则
%LocalAppData%\Atlassian\
中可能有几个乱码命名的文件夹。每个都包含一个文件夹,该文件夹以 SourceTree 版本命名(一个有 2.1.2.4
文件夹,另一个有 2.1.2.5
文件夹等)。就我而言,2.1.2.5 是最新版本,所以我在那个版本中编辑了 user.config
并且它起作用了。关于atlassian-sourcetree - SourceTree : How to show Merge Conflicts alert?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44812247/