指定自动解析冲突解决选项

冲突有时可能会阻止您完成获取、签入、合并和回滚操作。 通过使用**“挂起的更改”窗口的“冲突”通道,可以解决这些冲突。 在此窗口中,“全部自动解析”**命令可帮助您更快、更轻松地解决许多类型的冲突。 有关更多信息,请参见解决两个文件之间的冲突

在一些特殊情况下,您可能希望限制自动解析操作自动为您解决的冲突的类型。 可以从**“挂起的更改”窗口的“冲突”通道启动自动解析操作,然后选择“特定内容类型”**选项。

随即显示**“选择要解决的冲突”**对话框。 下表可帮助您确定为实现自动解析操作的预期结果而应选择哪些复选框。

如果希望自动解析操作自动解决由于此原因而发生的冲突…

如此示例中所述…

则选择此复选框…

在每个文件版本中进行了互不冲突的内容更改

在左侧的文件版本中,在开头添加了。 在右侧的文件版本中,在末尾添加了

不冲突的内容更改

与任何内容更改冲突

只对工作区(在获取或签入操作期间)或目标版本(在合并或回滚操作期间)进行了内容更改

向工作区或目标版本中添加了

工作区或目标特有的内容更改

只与本地工作区或目标分支中的内容更改冲突

只对服务器(在获取或签入操作期间)或源版本(在合并或回滚操作期间)进行了内容更改

向服务器或源版本中添加了

服务器或源特有的内容更改

只与服务器版本或源分支中的内容更改冲突

  • 所做的通用内容更改导致每个版本的内容相同

  • 您更改了某一文件,通过封闭签入生成签入该文件,然后选择了“在本地保留我的挂起更改”选项

对每个版本的更改产生了相同的文件内容。 可以对文件中的内容进行更改,如以下示例所示:

在每个版本中进行了相同的内容更改

此选项还可解决由所有其他操作(例如,重命名、删除、取消删除和分支)导致的冲突以及那些将会产生相同文件的冲突。

提示提示
如果选择此复选框,在继续操作时,系统将通过将服务器版本放置(下载)到工作区上来解决这些更改。

由服务器工作区和本地工作区中的相同更改导致的冲突

服务器(在获取或签入操作期间)或源分支(在合并或回滚操作期间)中的文件已重命名

您签出了一个名为“launch.cs”的文件并对该文件进行了处理。 与此同时,某他人签入了对此同一文件产生影响的变更集。 该变更集未修改该文件内容,但将该文件的名称更改为“start.cs”。

因重命名服务器版本或源分支中的文件导致的冲突

请参见

任务

解决两个文件之间的冲突