Странности SVN, день 2:Список SVN и отчет об обновлении SVN — разные вещи
-
06-09-2019 - |
Вопрос
В подкаталоге моей рабочей копии 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
Решение
У вас может быть редкая касса.Пытаться
svn update --depth infinity --set-depth infinity
Другие советы
Есть ли svn:ignore
свойство настроено в каталоге?
svn pg svn:ignore .
Насколько я знаю о SVN, это совершенно невозможно и не должно произойти.
В итоге я сделал следующее: Удалите весь каталог с уровня выше и запустите svn update
.Иногда ответом является прогулка вокруг проблема.
Или, может быть, вы выполнили svn switch или svn update -r X в этой папке рабочей копии.Вывод svn:info может вам об этом сказать.