SVN中的虚假文件名

时间:2009-10-21 22:11:05

标签: svn

我正在研究SVN,并尝试提交我所做的一些更改。但是我收到一条错误消息告诉我

delete --force C:/workspace/Project/src/main/java/com/test/ml
    Bogus filename
svn: 'C:\workspace\Project\src\main\java\com\test\ml' does not exist

有谁知道如何解决这个问题?

5 个答案:

答案 0 :(得分:3)

Subversion通常不支持删除操作中的绝对路径名。尝试相对路径名时会发生什么?例如,如果您在C:\workspace\project目录中,

svn delete src/main/java/com/test/ml

答案 1 :(得分:3)

我通过创建一个新的C:\ workspace \ Project \ src \ main \ java \ com \ test \ ml来解决这个问题,然后将其标记为已解决。

答案 2 :(得分:0)

如果Greg的答案不是问题,您可能需要仔细检查您的大小写;如果您正在与使用* nix系统的其他人一起工作,Windows的不区分大小写的特性会导致奇怪的行为。 (例如,如果文件重命名仅更改大小写。)

答案 3 :(得分:0)

我通过以下6个步骤解决了这个问题(包括对某人有帮助):

1) Copy the folder in which the conflict arose to your system from eclipse.

2) Delete the folder in eclipse by right clicking, after deletion red cross will be marked.

3) Update the deleted folder via **Replace With -> Latest from Repository**

4) Commit the code, at this point it should commit.

5) Copy the contents that you saved in your local system in that folder by accepting any duplicates that follow.

6) Commit the code again and hopefully you are done without any file loss.

答案 4 :(得分:0)

如果你使用tortoiseSVN - 我发现乌龟的变化对我有用。