有没有一种简单的方法可以清除多变的工件存储库?

发布于 2024-09-15 03:19:09 字数 172 浏览 6 评论 0原文

有时,当我依赖大量外部库时,我必须返回到一个非常旧的分支。更新到当前分支会删除这些依赖项的源文件,但工件以及一些文件夹等仍保留在那里。

我希望有一种方法可以强制 Mercurial 存储库就像我刚刚从远程(主)存储库克隆它一样。我不想只是破坏我的存储库并重新克隆它,因为这迫使我从远程服务器下载数百 MB 的数据。

Sometimes I have to return to a really old branch when I depended on a ton of external libraries. Updating to the current branch removes the source files for those dependencies, but the artifacts are left there, as well as a few folders and such.

I would like to have a way to force a mercurial repo to be as if I had just cloned it from the remote (master) repository. I don't want to just nuke my repo and re-clone it, because that forces me to download hundreds of MB from the remote server.

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

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

发布评论

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

评论(2

紫﹏色ふ单纯 2024-09-22 03:19:09

为什么不从远程服务器克隆,而是从本地存储库克隆?之后,您可以使用旧的未跟踪文件来破坏您的存储库。

hg clone path_to_your_local_repo your_new_repo

之后,您可以将新存储库映射到 hgrc 文件中的远程服务器

Why don't you clone not from remote server, but from your local repository? After that you could nuke your repo with old untracked files.

hg clone path_to_your_local_repo your_new_repo

After this you could map your new repo to your remote server in hgrc file

北城半夏 2024-09-22 03:19:09

您可以使用清除扩展,或者如果您使用的是类 UNIX 系统:hg st -nu0 | xargs -0 rm

You can use the purge extension, or if you are on an UNIX-like system: hg st -nu0 | xargs -0 rm.

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