1

因此,我正在对某人的 subclipse mod 进行一些更改/修复,并提出了一些问题。

首先,我注意到在尝试提交与存储库中现有文件相同的单个文件时,svn 提交失败。(并为修订号返回 -1)是有道理的。如果您提交多个文件,但其中只有一些没有更改,是否会发生这种情况?

解决这个问题的最好方法是在尝试提交之前只做一个差异(在每个文件上?)?

如果有人知道,那就太好了。或者如果你能指出我正确的方向?(我的 google-fu 让我失望了)

4

2 回答 2

1

如果您 100% 确定文件是“相同的”,那么最快的解决方案是对有问题的文件进行“还原”(右键单击文件,然后选择“团队”,然后选择“还原”)。Subversion 进行“原子”提交,(Subversion 中原子提交的价值是什么?),这基本上意味着如果一个提交在批量提交中失败,那么它们都会失败。

于 2012-09-10T18:37:59.050 回答
1

如果文件相同,SVN 将不会提交它。如果您提供文件列表,则将跳过相同的文件。我假设您正在使用 SVN API 而不是 Subclipse GUI 或命令行客户端,因为您在其中任何一个中都看不到 -1。

于 2012-09-10T19:16:42.083 回答