上下文
我正在使用最新版本的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
中的任何内容。那里只有一个空的日志文件。答案 0 :(得分:2)
%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
并且它有效。
答案 1 :(得分:1)
在 Mac 上...
...如果您手动安装,请运行:
defaults write com.torusknot.SourceTreeNotMAS suppressConflictsWarning 0
...如果您是通过 AppStore 安装的,请运行:
defaults write com.torusknot.SourceTree suppressConflictsWarning 0