Используйте инструмент javap , который идет с JDK. -verbose
опция распечатает номер версии файла класса.
> javap -verbose MyClass
Compiled from "MyClass.java"
public class MyClass
SourceFile: "MyClass.java"
minor version: 0
major version: 46
...
, Чтобы только показать версию:
WINDOWS> javap -verbose MyClass | find "version"
LINUX > javap -verbose MyClass | grep version
Клиенты SVN 1.6.1 (включая TortoiseSVN) имели ошибка , из-за которой папки иногда по ошибке устанавливались на глубину «пусто». Это вызывает описанные вами симптомы. (Обратите внимание, что возможно, что папка была «пустой» svn 1.6.1 и осталась такой, даже если вы уже перешли на более новый клиент svn за это время.)
Чтобы исправить это, используйте пункт меню «обновить до ревизии» в TortoiseSVN и выбрать глубину «полностью рекурсивный».
You should:
svn update --revision HEAD --depth infinity
svn cleanup
and try again Во-первых, убедитесь, что Subversion имеет такое же представление о том, что находится в вашей рабочей копии, что и вы, с svn info
в каталоге, где должен находиться файл. Правильная ли ветка - это URL-адрес?
Затем проверьте, какие незафиксированные изменения у вас происходят с svn update
. Возможно, что-то удалило этот файл? Если это так, просто отмените удаление: svn revert
.
Затем (убедившись, что вы сохранили копии всего, что вы изменили в этом каталоге), вы можете просто уничтожить весь каталог и выполнить повторное извлечение это: cd ..; rm -rf dir; svn update dir
. Это должно воссоздать каталог с вашим файлом в нем.
У меня тоже была эта ошибка. Проблема определенно находится в каталоге .svn соответствующего файла. Попробуйте заменить этот каталог .svn на соответствующий каталог для свежей (частичной) проверки.
Попробуйте удалить этот конкретный файл только из локальной кассы, а затем снова выполните обновление.