首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Fossil DVCS重命名目录

使用Fossil DVCS重命名目录
EN

Stack Overflow用户
提问于 2009-12-15 22:30:32
回答 1查看 1.4K关注 0票数 12

是否可以使用Fossil来重命名目录?我尝试过明显的命令:

代码语言:javascript
复制
fossil mv oldname newname

然后Fossil告诉我它已经做了一些事情:

代码语言:javascript
复制
RENAME oldname newname

然而,调用"fossil changes“会导致一个空的列表。据我所知,重命名目录要么不受支持,要么还没有实现,要么就是坏了。这有什么窍门吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-16 00:21:59

经过一些研究,我发现它是可以做到的,但它是违反直觉的。Fossil实际上并不关心目录发生了什么;它所关心的只是文件在其中的位置。

重命名目录时,Fossil显示为:

在存储库的文件列表中循环访问旧directory;

  • locate的文件filesystem;

  • update上的新目录中的文件文件的元数据,以便将它们作为新目录的一部分列出。

如果新目录不存在,此操作将失败。新位置中没有文件,因此Fossil无法匹配新旧文件,因此不会进行任何更改。

简而言之:您必须通过文件系统重命名文件夹,然后才能尝试对Fossil进行更改。如果你不这样做,Fossil就会忽略你。

现在我想起来,这是有意义的,尽管我更希望Fossil只更新文件系统本身,而不是强迫用户执行两步过程。

作为补充,似乎不可能向Fossil添加一个空目录。我假设它在内部只存储文件;文件夹被认为是元数据。空文件夹是不描述任何内容的元数据,因此添加它们没有任何意义。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1907837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档