是的,我对 Fossil\xe2\x80\xa6 很陌生
\n\n在我的实验过程中,我遇到了一个问题:fossil all info命令列出了这里曾经触及的所有存储库,包括那些已删除/删除/丢弃/删除/删除的存储库,显然失败了
************* /home/jno/src/dropped-repo.fossil *****************************************\nSQLITE_CANTOPEN: cannot open file at line 36667 of [0c55d17973]\nSQLITE_CANTOPEN: os_unix.c:36667: (21) open(/home/jno/src/dropped-repo.fossil) - \nfossil: [/home/jno/src/dropped-repo.fossil]: unable to open database file\nRun Code Online (Sandbox Code Playgroud)\n\n是的,--dontstop旗帜让生活变得更轻松,但并不能解决问题。
那么,问题是:如何正确删除存储库?
\n\n到目前为止我发现的唯一方法是:
\n\nfossil close它sqlite3 ~/.fossil并delete from global_config where name=\'\xe2\x80\xa6\'在所有提到该存储库的地方。这看起来很难看。
\n\n我看到一个new/init命令来创建一个存储库,但我看不到如何删除它。
附言。Fossil的食谱:“不是有效的存储库” - 已删除的存储库(只是rm ~/.fossil)看起来有点过分了。
对于fossil all忽略某个(过去或现在)存储库的命令,您应该使用fossil all ignore.
简而言之:
fossil close关闭工作目录(通过删除.fslckout文件)rm /home/jno/src/dropped-repo.fossil实际上删除存储库(仅当您确实想丢弃整个存储库(包括所有版本)时才执行此操作)fossil all ignore /home/jno/src/dropped-repo.fossil从命令使用的存储库列表中删除存储库fossil all。