是否可以使用 Fossil 重命名目录?我已经尝试了明显的命令:
fossil mv oldname newname
Fossil 然后通知我它做了一些事情:
RENAME oldname newname
然而,调用“化石变化”会导致一个空列表。据我所知,重命名目录要么不受支持,要么尚未实现,要么只是被破坏。这有什么诀窍吗?
经过一些研究,我发现它可以做到,但它是违反直觉的。Fossil 并不真正关心目录会发生什么。它只关心其中文件的位置。
重命名目录时,Fossil 似乎:
如果新目录不存在,则会失败。新位置没有文件,因此 Fossil 无法将旧位置与新位置匹配,因此不会进行任何更改。
简而言之:在尝试更改 Fossil 之前,您必须通过文件系统重命名文件夹。如果你不这样做,Fossil 会忽略你。
现在我想起来了,这是有道理的,尽管如果 Fossil 只更新文件系统本身而不是强制其用户执行两步过程,我更喜欢它。
作为附录,似乎不可能向 Fossil 添加一个空目录。我假设它在内部只存储文件;文件夹被视为元数据。空文件夹是不描述任何内容的元数据,因此添加它们没有任何意义。