所以我正在对某人的subclipse mod进行一些修改/修复,并提出了一些问题。
首先,我注意到在尝试提交与存储库中现有文件相同的单个文件时,svn提交失败。 (并为修订版#返回-1)有道理。 如果您提交多个文件,但只有部分文件没有更改,会发生这种情况吗?
在尝试提交之前,最好的方法就是在每个文件上做一个diff吗?
如果有人知道,那就太好了。或者,如果你能指出我正确的方向? (我的google-fu让我失望了)
答案 0 :(得分:1)
如果您100%确定该文件是“相同的”,那么最快的解决方案是对麻烦的文件执行'恢复'(右键单击文件,然后选择'Team'然后'Revert') 。 Subversion执行'atomic'提交,(What is the value of atomic commits in Subversion?),这基本上意味着如果一次提交在批量提交中失败,那么它们都会失败。
答案 1 :(得分:1)
如果文件相同,SVN将不提交。如果您提供文件列表,则只会跳过相同的文件。我假设您正在使用SVN API而不是Subclipse GUI或命令行客户端,因为您在其中任何一个中都没有看到-1。