Невозможно создать новый репо, ископаемый новичок - PullRequest
4 голосов
/ 03 августа 2011

Я подумал, что проверю ископаемые на наличие небольших приложений, которые я должен завершить. Я не новичок в DVCS, так как я использовал CVS, Subversion, Mercurial и Git. После установки на моем Mac (10.7) с помощью homebrew у меня остается следующее при попытке запустить:

-> % fossil new ../FOSSIL/project.fossil
fossil: SQLITE_CONSTRAINT: abort at 20 in [INSERT INTO user(login,pw,cap,info) VALUES('developer','','dei','Dev');]: column login is not unique
fossil: column login is not unique
INSERT INTO user(login,pw,cap,info) VALUES('anonymous',hex(randomblob(8)),'hmncz','Anon');INSERT INTO user(login,pw,cap,info) VALUES('nobody','','gjor','Nobody');INSERT INTO user(login,pw,cap,info) VALUES('developer','','dei','Dev');INSERT INTO user(login,pw,cap,info) VALUES('reader','','kptw','Reader');

If you have recently updated your fossil executable, you might need to run "fossil all rebuild" to bring the repository schemas up to date.

Я попытался запустить fossil init ../FOSSIL/project.fossil, а также fossil clone <a href="http://www.fossil-scm.org/" rel="nofollow">http://www.fossil-scm.org/</a> myclone.fossil, который дает те же результаты, что и выше.

Затем я попытался fossil user list, так как похоже, что у окаменелости есть проблемы с логинами и пользователями, однако окаменелость ожидает аргумент репо. Поиск конфигурации по умолчанию (что-то вроде ~ / .gitconfig с git) не дал результатов.

Я также попытался rm -rf ~/.fossil и повторно запустил вышеупомянутые команды, а также использовал brew install sqlite, чтобы получить обновленную версию (3.7.7 на момент написания этой статьи), но ни одна из них не помогла.

Что мне нужно сделать, чтобы правильно функционировать ископаемое?

1 Ответ

8 голосов
/ 24 августа 2011

Глупый вопрос ... ваше собственное имя пользователя в системе "разработчик"?Поскольку это противоречит имени одного из автоматически созданных пользователей.

Попробуйте выполнить «ископаемое init -A admin (имя файла)», чтобы использовать другое имя («admin» в моем примере) для хранилища.владелец и посмотрите, работает ли он.

...