Svn 可以提交操作覆盖其他人';没有冲突警告的修改?

Svn 可以提交操作覆盖其他人';没有冲突警告的修改?,svn,tortoisesvn,Svn,Tortoisesvn,我很少在commit之前执行update操作,因为我认为一旦其他人已经修改了该文件,那么当我commit该文件时,就会出现冲突警告。至少我不会掩盖别人的意见 但是,在使用commit操作时,是否可能在没有警告消息的情况下覆盖其他人的提交 换句话说,我必须在提交之前执行update操作,以避免覆盖他人提交的内容吗?当然,您应该始终更新。否则,在正常情况下(每个项目都不同),如何确保您的更改与其他开发人员的更改配合良好?这不仅仅是冲突的问题。比如说,一个java项目。将类导入添加到正在处理的类。。。

我很少在
commit
之前执行
update
操作,因为我认为一旦其他人已经修改了该文件,那么当我
commit
该文件时,就会出现冲突警告。至少我不会掩盖别人的意见

但是,在使用
commit
操作时,是否可能在没有警告消息的情况下覆盖其他人的提交


换句话说,我必须在提交之前执行
update
操作,以避免覆盖他人提交的内容吗?

当然,您应该始终更新。否则,在正常情况下(每个项目都不同),如何确保您的更改与其他开发人员的更改配合良好?这不仅仅是冲突的问题。比如说,一个java项目。将类导入添加到正在处理的类。。。。但是在其他开发人员最近的一次修订中,您正在导入的类已经不存在了。。。。您将提交,没有任何冲突,但是项目被破坏了

我从未使用过java,您能解释一下为什么项目会被破坏吗?这只是一个示例,说明了如何通过不更新和推送来破坏项目,而不产生冲突。。。。在本例中,您在项目中存在的文件上添加了一个依赖项。。。。在你的工作副本上,它是完美的,你编译,它工作。。。。但当您工作时,另一个开发人员删除了您的代码所依赖的文件。。。。你没有注意到,因为你没有更新。。。。你推,它会很好(没有其他开发人员在你做的代码行上更改任何东西…没有冲突)。。。但现在,您刚刚推送的代码取决于一个已消失的文件。所以它被破坏了。