首页 > 解决方案 > svn 在“更新”上删除本地编辑文件,而不是引发冲突

问题描述

我正在使用 TortoiseSVN Client 1.12 和 VisualSVN 服务器(不知道版本)。我和 Jack(我的同事)和 Daisy(我的第二个同事)签出一个 svn repo 给当地人,
有一个文件叫做ImageCutter.cs. 修订是951
杰克删除它并commit更改服务器(修订952
菊花更新,编辑其他内容,然后提交到服务器(修订... 989
我仍然更新ImageCutter.cs文件。
update(从根目录)并且我的编辑ImageCutter.cs消失了,甚至没有Recycle Bin没有引发冲突。这怎么可能发生?我对 svn 了解不多,但我认为conflict当我Update和其他人在我更新本地文件时删除文件时应该会引起注意。我错了吗?

标签: svntortoisesvn

解决方案


我错了吗?

是的。svn up将您的 WC 更新为(给定)修订的状态,只会引发冲突,只有双方都有重叠的更改,在所有其他情况下,repo-state 具有更大的优先级(而您的 WC 中的 repo 中的非重叠更改将被合并)


推荐阅读