День странностей SVN 2: список SVN и отчет об обновлении SVN разные вещи

В подкаталоге моей рабочей копии SVN я делаю

svn list

Я вижу, что в хранилище 6 файлов (так же, как я вижу с SVNX). Ницца. Но в моей рабочей копии есть два файла, которые с некоторой исторической точки зрения я не помню. Так и делаю

svn update

и в нем говорится, что все файлы обновлены до версии 122 (которая является основной версией). Как может быть разница между обновлением и списком? Что еще более важно, как я могу вернуть эти файлы, не делая новую проверку?

Я знаю, что ответ покажет, что я полный новичок, ИЛИ что SVN - ужасный клуг. Лично я просто хочу вернуться к работе.

Редактировать: svn cleanup ничего не делает, и svn status вообще ничего не сообщает.

Изменить: Вот именно то, что я сделал, так как один из комментаторов спросил.

root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn update
At revision 122.
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn list
graph-big0.gif
graph-big1.gif
graph-big2.gif
graph0.gif
graph1.gif
graph2.gif
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$ls
.svn        graph-big0.gif  graph0.gif

4 ответа

Решение

У вас может быть редкая проверка. Пытаться

svn update --depth infinity --set-depth infinity

Из того, что я знаю о SVN, это абсолютно невозможно и не должно происходить.

В конце концов я сделал это: Удалить весь каталог с уровня и запуститьsvn update, Иногда ответ заключается в том, чтобы обойти проблему.

Есть ли svn:ignore свойство установлено в каталоге?

svn pg svn:ignore .

Или, может быть, вы сделали svn switch или svn update -r X в этой папке рабочей копии. Вывод из svn:info может вам это сказать.

Другие вопросы по тегам