День странностей SVN 2: список SVN и отчет об обновлении SVN разные вещи - PullRequest
1 голос
/ 27 мая 2009

В подкаталоге моей рабочей копии 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 ]

5 голосов
/ 27 мая 2009

Возможно, у вас редкая проверка . Попробуйте

svn update --depth infinity --set-depth infinity
1 голос
/ 27 мая 2009

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

1 голос
/ 27 мая 2009

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

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

1 голос
/ 27 мая 2009

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

svn pg svn:ignore .
...