2012-05-12 4 views
1

Я попытался проверить наш проект из репозитория SVN моей группы на новом компьютере, но оказался в ситуации catch-22. Он работает нормально, а затем переходит к определенному файлу, который он не может перемещать.Ошибка SVN - Catch-22

Can't move "...\Simfile\tempfile.3.tmp" to "...\Simfile\tempfile.2.tmp": 
Cannot create a file when that file already exists. 

Кроме того, в этом же каталоге есть файл под названием tempfile.tmp.

Когда я пытаюсь обновиться дальше, в нем говорится, что папка заблокирована и для запуска функции очистки. Когда я пытаюсь запустить функцию «Очистить», он говорит, что один из файлов в каталоге не находится под управлением версиями. Когда я пытаюсь выполнить либо «Tortoise SVN -> Добавить», либо «Tortoise SVN -> Удалить и добавить в список игнорирования», он сообщает мне, что папка заблокирована и для запуска Clean Up.

Любая помощь с этим будет замечательной. У меня есть файл на сервере, который я не могу скачать, с которым мне нужно сравнить как можно скорее. Благодаря!

+0

Вы пытались использовать 'svn' через командную строку? Если вы это сделали, покажите команды, которые вы пробовали! –

+0

Нет, я использую Tortoise SVN, я не знаю, как использовать svn через командную строку. Я в основном просто знаю, как совершать и обновлять, ха-ха. – camdroid

+0

Это, вероятно, связано со структурой вашего конкретного репо. Нам трудно ответить. Свяжитесь со сторонником репо и попросите их разобраться. –

ответ

1

Другие пользователи того же репозитория работают в операционной системе Unix?

Если это так, кто-то мог создать два файла или каталоги, имена которых отличаются только в случае (например, «Simfile» и «simfile»). Поскольку файловые системы Windows не чувствительны к регистру, это делает невозможным проверку хранилища на компьютере Windows и приводит к ошибкам, аналогичным тому, что вы описываете.

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

Смежные вопросы