svn - файл в рабочей копии кажется “потерянным”

Используйте инструмент 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

7
задан jeroenh 10 November 2009 в 23:05
поделиться

5 ответов

Клиенты SVN 1.6.1 (включая TortoiseSVN) имели ошибка , из-за которой папки иногда по ошибке устанавливались на глубину «пусто». Это вызывает описанные вами симптомы. (Обратите внимание, что возможно, что папка была «пустой» svn 1.6.1 и осталась такой, даже если вы уже перешли на более новый клиент svn за это время.)

Чтобы исправить это, используйте пункт меню «обновить до ревизии» в TortoiseSVN и выбрать глубину «полностью рекурсивный».

11
ответ дан 6 December 2019 в 11:49
поделиться

You should:

  • Verify that you're updating to the correct revision and that you're updating the current item and all its descendants... something like svn update --revision HEAD --depth infinity
  • Cleanup with svn cleanup and try again
3
ответ дан 6 December 2019 в 11:49
поделиться

Во-первых, убедитесь, что Subversion имеет такое же представление о том, что находится в вашей рабочей копии, что и вы, с svn info в каталоге, где должен находиться файл. Правильная ли ветка - это URL-адрес?

Затем проверьте, какие незафиксированные изменения у вас происходят с svn update . Возможно, что-то удалило этот файл? Если это так, просто отмените удаление: svn revert .

Затем (убедившись, что вы сохранили копии всего, что вы изменили в этом каталоге), вы можете просто уничтожить весь каталог и выполнить повторное извлечение это: cd ..; rm -rf dir; svn update dir . Это должно воссоздать каталог с вашим файлом в нем.

2
ответ дан 6 December 2019 в 11:49
поделиться

У меня тоже была эта ошибка. Проблема определенно находится в каталоге .svn соответствующего файла. Попробуйте заменить этот каталог .svn на соответствующий каталог для свежей (частичной) проверки.

2
ответ дан 6 December 2019 в 11:49
поделиться

Попробуйте удалить этот конкретный файл только из локальной кассы, а затем снова выполните обновление.

-1
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: