如何从 Mercurial 克隆中删除工作副本?

发布于 2024-10-01 15:57:24 字数 237 浏览 5 评论 0 原文

使用 Mercurial 克隆存储库时,您可以传递 -U/--noupdate 标志来创建没有工作副本的克隆。如果我忘记在克隆时传递此标志,我可以删除工作副本吗?如果是这样,怎么办?

这在概念上类似于 这个 git 问题,但适用于 Mercurial。

When cloning a repository with mercurial you can pass the -U/--noupdate flag to create a clone with no working copy. Can I remove the working copy if I forget to pass this flag at clone time? And if so, how?

This is conceptually similar to this git question, but for mercurial.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不必了 2024-10-08 15:57:24

Mercurial wiki 上的文档对裸存储库进行了以下说明:

虽然这是一个小问题,但 Mercurial 显然可以处理
裸存储库;也就是说,没有工作副本的存储库。在 Git 中
你需要一个配置选项,而在 Hg 中你只需要
检查空修订版,如下所示:

hg 更新 null

空修订版类似于您刚刚完成 hg init 时的空状态。它是修订版 0 的父版本(并且所有非合并修订的第二个父版本),通过更新回它,您将再次获得一个空的工作副本。

该链接可能看起来很讽刺:

Documentation at Mercurial wiki says following about bare repositories:

"Although this is a minor issue, Mercurial can obviously handle a
bare repository; that is, a repository without a working copy. In Git
you need a configuration option for that, whereas in Hg you only need
to check out the null revision, like this:
"

hg update null

The null revision is similar to the empty state you have when you have just done hg init. It is the parent of revision 0 (and the second parent of all non-merge revisions) and by updating back to it you again get an empty working copy.

The link may look ironic:

冬天旳寂寞 2024-10-08 15:57:24
rm -rf *

这将删除所有“可见”文件(在 *nix 下)。由于 Mercurial 存储库存储在“隐藏”文件 .hg 中,因此不会被触及。不幸的是,您自己的任何隐藏文件(例如 .hgignore)也不会。

要恢复工作副本,我确信有一个 hg update 标志可以工作,但这也可以:

hg revert --all
rm -rf *

This removes all "visible" files (under *nix). Since the Mercurial repository is stored in the "hidden" file .hg, it won't be touched. Unfortunately, neither will any hidden files of your own, such as .hgignore.

To restore the working copy, I'm sure there's an hg update flag that works, but this will as well:

hg revert --all
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文