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用原始名称检查文件似乎也不起作用。有没有其他方法来清理它?
答案 0 :(得分:2)
正如accepted answer中的thread you referred to一样,我建议使用TortoiseSVN的repo浏览器检查文件夹中的文件 - 看起来你可能会发现两个名字相同但不同的文件。 从repo浏览器中删除其中一个文件,然后再次尝试更新。