Я немного новичок в svn и, несмотря на неоднократные попытки, не смог решить проблему, с которой, похоже, сталкиваюсь в своей среде.
Я использую SVN 1.6.15, и у меня есть Eclipse 3.5.2 с Subversive SVN Connectors 2.2.1 и SVNKit 1.3.0 Реализация на CentOS 5.5.
Когда я впервые начал использовать svn, я проверил некоторые данные из строки cmd в том, что теперь является родительским каталогом всех моих проектов. Я думал, что избавился от всего этого, когда начал работать с Eclipse / Subversive, но запись для одного из этих оригинальных проектов все еще остается в файле .svn / records родительского каталога. Если я делаю список SVN (без аргументов) из строки cmd в родительском каталоге, отображается один исходный файл для этого старого проекта. Если я сделаю список svn и укажу URL для репозитория, то будут перечислены все мои проекты (но не этот старый исходный файл).
Если я выполняю команду svn status -u из строки cmd в родительском каталоге, все мои проекты отображаются со статусом? (не под контролем исходного кода), хотя в Eclipse проекты связаны с репозиторием, я могу просматривать историю и делать коммиты и т. д. Другое отличие состоит в том, что я могу создавать новые проекты SVN в Eclipse, но когда я пытаюсь сделать это из команды В строке новые проекты создаются по старому, неправильно удаленному пути, а не по пути, который все еще существует.
Я вижу разницу в файле записей в каталоге .svn родительского каталога, который отображает:
СВН: // our_SVN_url / SVN / IFX / removed_directory
SVN: // our_SVN_url / SVN / IFX
где файл записей для одного из проектов, которые я создал в Eclipse, отображает:
SVN: // our_SVN_url / SVN / IFX / project_directory
SVN: // our_SVN_url / СВН
Я пробовал различные команды SVN для очистки, обновления и удаления старого каталога, но фиксация всегда по той или иной причине завершалась неудачей. Структура каталогов для старого, неправильно удаленного проекта остается в родительском каталоге. Я устал повторно фиксировать исходный файл для старого проекта в хранилище (в надежде, что затем смогу удалить проект), но это не удалось, поскольку svn жалуется, что файл не найден.
Извините за длинное описание, но я не уверен, что понимаю, что происходит достаточно хорошо, чтобы дать более сжатое описание.
Заранее спасибо всем, у кого есть предложение, как мне прекратить гоняться за этим хвостом.