Skip to main content

branch_rm

Function branch_rm 

Source
pub fn branch_rm(dir: &Path, uuid: Option<String>, force: bool) -> Result<()>
Expand description

删除关联分支(含其全部下级)。

规范 §9:<UUID> 缺省为当前节点 —— [dir] 指向某分支目录时即删除该分支本身 (父级 entries[] 由全树扫描修复);[dir] 为 bundle 根时目标为 ROOT,而 ROOT 不可删除, 故缺省调用会得到明确拒绝(而不是靠「参数缺失」这种不含原因的错误挡住)。