tortoise svn在提交之前不检查新更新

tortoise svn在提交之前不检查新更新,svn,tortoisesvn,commit,Svn,Tortoisesvn,Commit,我的团队使用tortoise svn进行版本控制,我们遇到过这样的情况:如果您在提交之前忘记进行更新,svn会覆盖文件。在我看来,默认行为应该是在工作副本过期时抛出错误。自动合并是否可能覆盖现有数据?有这样的设置吗?我知道我们应该在提交之前进行更新,但我觉得如果某些内容将被覆盖,则应该抛出一个错误。有什么想法吗?如果您需要任何其他信息,请告诉我。SVN不应允许您在未进行更新之前提交更改。事实上,关于如何让它这样做存在一些问题,比如。我同意svn不应该允许这样做,但据我所知,这就是正在发生的事情。

我的团队使用tortoise svn进行版本控制,我们遇到过这样的情况:如果您在提交之前忘记进行更新,svn会覆盖文件。在我看来,默认行为应该是在工作副本过期时抛出错误。自动合并是否可能覆盖现有数据?有这样的设置吗?我知道我们应该在提交之前进行更新,但我觉得如果某些内容将被覆盖,则应该抛出一个错误。有什么想法吗?如果您需要任何其他信息,请告诉我。

SVN不应允许您在未进行更新之前提交更改。事实上,关于如何让它这样做存在一些问题,比如。我同意svn不应该允许这样做,但据我所知,这就是正在发生的事情。例如,在主干中更新了fileA。如果在不更新工作副本的情况下提交fileA,主干中的fileA将反映我的版本,而不是以前提交的版本。我没有收到任何确认或合并的提示或警告。在日志中,这些显示为“已修改”而不是“合并”。如果您的工作副本基于文件的较服务器版本更高的版本,则DSVN不允许您提交到该文件。它根本不允许,您必须首先更新,否则SVN将不允许您提交。我现在找不到它,但我记得有一个关于删除更改的问题,就像你所说的,原因是用户在更新时仍在编辑器中打开文件,没有重新加载编辑器以获得这些更改,然后保存文件覆盖新更改并提交。也许这是真的?