2015-09-14 4 views
2

У меня был какой-то странный скрипт, который каким-то образом поставил копию репо на моем сервере Bonobo. Затем Бонобо взял его с сообщением Discovered in file system. Я удалил его из указанной файловой системы, но теперь я не могу удалить его из bonobo, у меня есть тег (missing) на репо.Удаление сломанного репозитория в Bonobo

Я попытался изменить его и клонировать, чтобы установить все ссылки, но есть место в имени репо, и я не могу его клонировать. Он отбрасывает URL-адрес в пространстве и терпит неудачу. Правильное рабочее репо в этой папке - этот файл без пространства, поэтому я должен быть осторожным с тем, что я делаю. Так что я думал, что попытаюсь удалить репо, используя веб-интерфейс ui. Я нажимаю delete и ничего не происходит. Я не вижу ошибок обработки. Ничего в файлах ошибок. Ничего в инструментах разработчика, которые говорят, что запрос произошел.

У кого-нибудь есть идеи о том, как получить это репо с моего сервера?

ответ

4

Скачан браузер sqlite и обнародовал оскорбительную строку.

\wwwroot\Bonobo.Git.Server\App_Data имеет файл Bonobo.Git.Server.db. Я немного изучил схему, чтобы убедиться, что я не нарушил fk и безопасно удалил строку, которая давала мне проблему. Он больше не отображается как репозиторий, и я удалил его из каталога repo.

+0

Возможно, вы захотите отредактировать это на свой ответ - загрузить и запустить sqllite.exe. используйте '.open c: \\ wwwroot \\ Bonobo.Git.Server \\ App_Data \\ Bonobo.Git.Server.db', ​​чтобы открыть базу данных bonobo. Удалите строку Repo с помощью 'delete from Repository, где name = 'theMissingRepoName';' – Frank

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

  • Нет связанных вопросов^_^