2009-10-21 2 views
3

Я работаю над SVN и пытаюсь совершить некоторые из изменений, которые я сделал. Но у меня появилось сообщение об ошибке, сообщающее мне, чтоBogus filename in 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 

Кто-нибудь знает, как исправить эту проблему?

+1

Зачем вам использовать косые черты в локальном пути? –

+1

Autogenerated commands;) – Timo

ответ

3

Subversion обычно не поддерживает абсолютные пути в операциях, таких как удаление. Что произойдет, если вы попробуете относительный путь? Например, если вы находитесь в каталоге C:\workspace\project,

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

Если ответ Грега не проблема, вы можете перепроверить вашу капитализацию; если вы работаете с другими, использующими систему * nix, нечувствительность к регистру Windows может вызвать странное поведение. (Например, если файл переименовать изменяет только случай.)

3

Я разрешаю это, создав новое C: \ workspace \ Project \ src \ main \ java \ com \ test \ ml, а затем пометив его.

+1

Отметить его устранено Исправлена ​​проблема с моей проблемой –

0

Я решил проблему, выполнив следующие 6 шагов (Incase его полезным для кого-то):

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. 
0

Если вы используете TortoiseSVN - я нашел фиксации изменений с черепахой работал для меня.

+0

Это не отвечает на вопрос, который не имеет ничего общего с TortoiseSVN. –