СВН:Коллега зарегистрировал папку в репозитории, но я не могу обновить до нее свою версию

StackOverflow https://stackoverflow.com/questions/805816

Вопрос

Вчера, показывая коллеге, как использовать 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 (с которым он не очень хорош), и, похоже, я постоянно сталкиваюсь с проблемами.Я выполняю очень простые операции, даже не разветвляю/тегирую.Просто просто просто.И все же у меня с этим проблемы?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top