2010-10-25 3 views
5

Я случайно передал папку с именем .svn в репозиторий Subversion. Теперь, когда я пытаюсь проверить или обновить я получаю сообщение об ошибке:Случайно зафиксированный каталог .svn

SVN: Не удалось добавить каталог «упс/конференции/.svn»: неверсированное каталог с тем же именем уже существует

Я удалил каталог в следующем коммите, но это не помогло. Есть идеи?

+1

Как это связано с git-svn? – Daenyth

+2

@Daenyth: Тег 'git-svn' по крайней мере объясняет, как это могло произойти. Я не думаю, что SVN допустил бы это. Кроме того, это может означать, что Патрик может быть не знаком с самим SVN, что может быть важно для хорошего ответа. – sbi

+1

@Daenyth, @sbi: Я создал беспорядок, добавив папку .svn в репозиторий git. Затем с 'git-svn dcommit' я добавил его в репозиторий Subversion. Затем я попытался обновить рабочую копию в другом месте, используя * only * svn. Вот когда я столкнулся с ошибкой. –

ответ

9

Вы пытались удалить папку непосредственно в хранилище SVN?

 
svn delete http://my.svnserver.org/path/.svn 

Большинство команд SVN могут переносить либо локальный путь в рабочую копию, либо URL-адрес в репозиторий. Вы должны быть осторожны с последним, поскольку это выполняет действие напрямую, без необходимости совершать.

+0

Спасибо. Это решило проблему. –

0

Удалите папку, а затем обновите ее до версии главы. В противном случае вам, возможно, придется перестроить ваш репозиторий. Я не эксперт, но я это делал раньше. Я только что исправил его обновление моего репозитория.