如何删除 Fossil 中的存储库?
How to remove a repository in Fossil?
是的,我对 Fossil 很陌生……
在我的实验过程中,我遇到了一个问题:fossil all info
命令列出了这里曾经触及的所有和每个回购协议,包括那些 removed/deleted/dropped/erased/got-rid-of 很明显失败了
************* /home/jno/src/dropped-repo.fossil *****************************************
SQLITE_CANTOPEN: cannot open file at line 36667 of [0c55d17973]
SQLITE_CANTOPEN: os_unix.c:36667: (21) open(/home/jno/src/dropped-repo.fossil) -
fossil: [/home/jno/src/dropped-repo.fossil]: unable to open database file
是的,--dontstop
标志让生活变得更轻松,但并没有解决问题。
所以,问题是:如何正确删除存储库?
到目前为止我找到的唯一方法是:
fossil close
它
- 删除 repo 文件本身
- 运行
sqlite3 ~/.fossil
和 delete from global_config where name='…'
在所有提及该回购的情况下。
这看起来很难看。
我看到 new
/init
命令来 创建 存储库,但我看不到删除它的方法。
PS。来自 Fossil: "not a valid repository" - deleted repository(只是 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
命令使用的存储库列表中删除存储库。
是的,我对 Fossil 很陌生……
在我的实验过程中,我遇到了一个问题:fossil all info
命令列出了这里曾经触及的所有和每个回购协议,包括那些 removed/deleted/dropped/erased/got-rid-of 很明显失败了
************* /home/jno/src/dropped-repo.fossil *****************************************
SQLITE_CANTOPEN: cannot open file at line 36667 of [0c55d17973]
SQLITE_CANTOPEN: os_unix.c:36667: (21) open(/home/jno/src/dropped-repo.fossil) -
fossil: [/home/jno/src/dropped-repo.fossil]: unable to open database file
是的,--dontstop
标志让生活变得更轻松,但并没有解决问题。
所以,问题是:如何正确删除存储库?
到目前为止我找到的唯一方法是:
fossil close
它- 删除 repo 文件本身
- 运行
sqlite3 ~/.fossil
和delete from global_config where name='…'
在所有提及该回购的情况下。
这看起来很难看。
我看到 new
/init
命令来 创建 存储库,但我看不到删除它的方法。
PS。来自 Fossil: "not a valid repository" - deleted repository(只是 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
命令使用的存储库列表中删除存储库。