修复Subversion存储库

时间:2011-01-18 17:31:43

标签: svn netbeans

Subversion存在一个非常烦人的问题。问题在this thread中讨论过,但我不知道如何将解决方案应用到我的情况中。

我正在使用Netbeans 7-beta开发,有时使用我的Mac,有时使用我的Windows系统,我犯了重命名文件(使用Netbeans重构)的错误,其中重命名只是改变了字母的大小写。然后有来自Mac和Windows方面的后续签到 - 我不记得究竟是什么步骤造成的损坏。

结果是,如果我试图在任何系统上检查项目,我会收到错误:

svn: Can't open file zzzzz/.svn/tmp/text-base/xxxxx.java.svn-base

令牌zzzzz和xxxxx特定于我的项目。 xxxxx曾被命名为xXxXx或其他东西。

我可以查看普通代码(没有.svn目录)并创建一个新的存储库,但这将丢失我的所有历史记录。试图让Netbeans用原始名称检查文件似乎也不起作用。有没有其他方法来清理它?

1 个答案:

答案 0 :(得分:2)

正如accepted answer中的thread you referred to一样,我建议使用TortoiseSVN的repo浏览器检查文件夹中的文件 - 看起来你可能会发现两个名字相同但不同的文件。 从repo浏览器中删除其中一个文件,然后再次尝试更新。