СВН:Коллега зарегистрировал папку в репозитории, но я не могу обновить до нее свою версию
-
03-07-2019 - |
Вопрос
Вчера, показывая коллеге, как использовать SVN, мы создали тестовую папку и файл в нашем существующем решении Visual Studio.Мы назовем ее папкой «Test» и будем содержать два файла: «Test.ascx» и «Test.ascx.cs».Мы добавили его (или Visual SVN добавил его, потому что это потрясающе) и зафиксировали.Мы также добавили и зафиксировали другие файлы в других частях проекта.
Мы можем увидеть это в репозитории (и других файлах).
Выполнение обновления на моем компьютере для извлечения этих новых файлов привело к правильному извлечению других файлов, НО папка Test не появляется.Независимо от того, сколько раз я пытаюсь выполнить обновление из разных точек в VS и в браузере репозитория TortoiseSVN (угу), он не видит, что есть какие-либо изменения, которые можно удалить.
Где я ошибаюсь?
Решение
Вы можете использовать
$ svn update --глубина=бесконечность
чтобы принудительно обновить.В TortoiseSVN используйте команду «Обновить до версии» в подменю, затем измените поле со списком глубины на «полностью рекурсивно».
Другие советы
Раньше у меня случались подобные ошибки-призраки, и я обнаружил, что самый простой способ обойти это — удалить родительскую папку и обновить ее родительскую:
Project Root
Project
NewFolder
Удалить Проект, затем Обновить Корень проекта
Мы можем увидеть это в репозитории (и других файлах).
...
Независимо от того, сколько раз я пытаюсь выполнить обновление из разных точек в VS и в браузере репозитория TortoiseSVN (угу), он не видит, что есть какие-либо изменения, которые можно удалить.
Так что вы может или не могу видите это в браузере репозитория?
Вы зафиксировали и обновили родительскую папку вашей тестовой папки?
Я не знаю, svn всегда говорит мне почистить, ты пробовал?
Я знаю, что это не ответ, но я перепробовал все решения, которые вы, ребята, любезно предложили, и в итоге у меня возникли конфликты, произошел сбой TortoiseSVN и создалась карма.Поэтому надежное редактирование файла .svn/entries позволило его отсортировать.
До сих пор я был разработчиком-одиночкой, использующим SVN только для управления своим исходным кодом.У других проблем нет, а я просто проверяю.Я использую Visual SVN в качестве слоя для блокировки SVN для .NET (с которым он не очень хорош), и, похоже, я постоянно сталкиваюсь с проблемами.Я выполняю очень простые операции, даже не разветвляю/тегирую.Просто просто просто.И все же у меня с этим проблемы?