我想我会查看一些我必须完成的小应用程序的化石。我不是DVCS的新手,因为我使用过CVS,颠覆,mercurial和git。在我的Mac(10.7)上安装后,使用自制程序,我在尝试运行时留下以下内容:
-> % 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 http://www.fossil-scm.org/ myclone.fossil
,这会产生与上面相同的结果。
然后我尝试了fossil user list
,因为看起来化石在登录和用户方面存在问题,但化石需要回购论证。搜索默认配置(类似〜/ .gitconfig with git)没有产生任何结果。
我还尝试了rm -rf ~/.fossil
并重新运行上述命令以及使用brew install sqlite
获取更新版本(撰写本文时为3.7.7),但似乎都没有帮助。< / p>
为了使化石正常运作,我需要做些什么?
答案 0 :(得分:8)
愚蠢的问题......是你自己在系统“开发者”上的用户名?因为这会与其中一个自动创建的用户的名称发生冲突。
尝试使用“fossil init -A admin(filename)”为存储库所有者使用不同的名称(在我的示例中为“admin”),看看它是否有效。