Zypper up 出现文件冲突应该如何解决

RT,zypper up 的时候出现如下提示:

请问为什么会出现文件冲突?应该怎么处理?

之前遇到我都让它覆盖了,好像也没出什么问题……但是不太放心……

我用的是 Tumbleweed

呃,好像发错区了……请版主帮忙移动一下吧,添麻烦了……

两个源都有同一个软件,只是版本不同而已,于是便有了冲突,一般选择更高版本的就是了

那为什么不是正常的版本升级,而会产生冲突呢?

我的理解是:
两个软件包包含同一个文件,而且这两个包都在或者将要安装到系统中的时候会产生冲突。软件包升级时,较老的包将不会留在系统中,所以并不应该冲突。
这个理解正确么?

按照我的理解,当两个包发生文件冲突时,我选择了覆盖之后,如果我卸载包含被覆盖的文件的那个包,是不是会导致另一个包的文件被删除?