TortoiseSVN从不检查工作副本是否更新到最新版本

时间:2013-04-10 11:47:58

标签: svn tortoisesvn commit working-copy

自从我们升级到TortoiseSVN 1.7后,我注意到TortoiseSVN从未向我显示我需要更新我的工作副本的消息,它永远不会过时。

我正处于早期版本,我做了一些更改,使用了Commit,它毫无疑问地进入了。

在我修改时,我的同事修改了另一个文件并提交了它。我检查了日志,我看到了更改,但修改后的文件不在我的计算机上,但我的Subversion选项卡显示我正在使用最新版本。

我更新了我所谓的最新版本,下载了之前版本的更改(虽然我是最新版本)。

怎么可能?如果我的修改取决于我的同事修改了什么呢?我不明白,当我没有进行最新的修订时,如何允许我上传修改。任何想法要检查什么?

1 个答案:

答案 0 :(得分:2)

所有版本的SVN(和TortoiseSVN)都是如此。如果提交中的某个已修改文件已被其他人修改,SVN将仅拒绝提交。自上次更新文件以来。它按文件工作,而不是整个项目。这是SVN众所周知的弱点之一。

如果您想要描述的行为,请使用Git。