SVN: коллега зарегистрировал папку в репозитории, но я не могу обновить свою версию до нее - PullRequest
9 голосов
/ 30 апреля 2009

Показывая коллеге, как вчера использовать SVN, мы создали тестовую папку и файл в нашем существующем решении Visual Studio. Мы назовем ее папкой «Test» с двумя файлами: «Test.ascx» и «Test.ascx.cs». Мы добавили это (или Visual SVN добавил, потому что это круто) и зафиксировали это. Мы также добавили и зафиксировали другие файлы в других местах проекта.

Мы можем видеть это в хранилище (и других файлах).

Выполнение обновления на моем собственном компьютере для удаления этих новых файлов привело к корректному удалению других файлов, НО папка Test не появляется. Независимо от того, сколько раз я пытаюсь выполнить обновление с разных точек в VS и в браузере TortoiseSVN (urgh) Repo, он не видит, что есть какие-либо изменения, которые нужно сбросить.

Куда я иду не так?

Ответы [ 6 ]

12 голосов
/ 30 апреля 2009

Это известная проблема.

Вы можете использовать

$ svn update --depth = infinity

для принудительного обновления. В TortoiseSVN используйте команду «Обновить до ревизии» в подменю, затем измените комбинированный список глубины на «полностью рекурсивный».

3 голосов
/ 30 апреля 2009

Ранее у меня были подобные ошибки, и я нашел самый простой способ - удалить родительскую папку и обновить ее родительскую:

Project Root
    Project
        NewFolder

Удалить Проект , затем Обновить Корень проекта

0 голосов
/ 30 апреля 2009

Это не ответ, я знаю, но я попробовал все решения, которые вы, ребята, любезно предложили, и я просто столкнулся с конфликтами, разбил TortoiseSVN и создал Karma. Таким образом, достоверное редактирование в файле .svn / records отсортировало его.

До сих пор я был единственным разработчиком, использующим SVN только для управления моим исходным кодом. У других людей нет проблем, и я просто проверяю вещи. Я использую Visual SVN в качестве слоя для создания SVN для .NET (что не очень хорошо), и я, кажется, постоянно сталкиваюсь с проблемами. Я выполняю очень простые операции, даже не разветвляя / помечая. Просто, просто, просто. И все же у меня есть проблемы с этим?

0 голосов
/ 30 апреля 2009

Я не знаю, svn всегда говорит мне убирать, вы пробовали это?

0 голосов
/ 30 апреля 2009

Вы зафиксировали и обновили родительскую папку своей тестовой папки?

0 голосов
/ 30 апреля 2009

Мы можем видеть это в хранилище (и других файлах).

...

Независимо от того, сколько раз я пытаюсь выполнить обновление с разных точек в VS и в обозревателе TortoiseSVN (urgh) Repo, он не может видеть, что есть какие-либо изменения, которые нужно выполнить.

То есть вы можете или не можете увидеть его в браузере хранилища?

...