检查更新时的差异

时间:2012-03-19 12:50:08

标签: svn

我从ubuntu资源库安装了新的svn副本。版本是1.6.12。

现在,例如,假设有两个用户:User1和User2。

第1天

  1. 任何用户都会导入新项目。项目包含1个文件:main.cpp。
  2. 两位用户都会结账,现在他们都有工作副本。
  3. 第2天

    1. User1开始工作,删除main.cpp中的所有内容,提交并回家。

    2. User2在User1离开更新后开始工作,他从存储库中获取空的main.cpp而没有任何冲突提示。

    3. 那么问题是否可以调整svn以便在上述情况下提示更新冲突?

2 个答案:

答案 0 :(得分:2)

实际上除非 User2 在更新前进行了更改,否则不存在冲突。

svn update仅表示使用存储库中的最新修订更新工作副本。因此,预期(并且预期)行为将空文件(该文件的最新版本)提取到工作副本中。

答案 1 :(得分:2)

  

在上述情况下?

没有冲突,因为user2没有任何本地更改,可以产生冲突并需要手动合并