将存储库放置在与工作副本不同的目录中

发布于 2024-08-23 08:16:23 字数 255 浏览 5 评论 0原文

有没有办法将存储库(.hg/)放置在与工作副本不在同一目录中?

就像在 Git 中一样,使用 GIT_DIRGIT_WORK_TREE 环境变量。

背景: 我想使用 Mercurial 来跟踪 Linux 和 Solaris 服务器上重要目录的修改。 但我想避免任何“外来”文件污染敏感目录(例如 Solaris 上的 /platform/... 或 /kernel/drv/)。

Is there a way to place the repository (.hg/) not in the same directory as the working copy?

Like you can in Git by using GIT_DIR and GIT_WORK_TREE environment variables.

Background:
I want to use Mercurial to keep track of modifications in important directories on Linux and Solaris servers.
But I want to avoid polluting delicate directories with any "alien" files (like /platform/... or /kernel/drv/ on Solaris).

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

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

发布评论

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

评论(1

甜味拾荒者 2024-08-30 08:16:23

没有。但是,您始终可以将 .hg 目录放在更高的位置。您可以将其作为 /.hg 并在 .hgignore 中使用 .*。然后只需在您想要的任何深度添加任何您想要的内容即可。

如果您将其用于所有权和权限很重要的系统文件,还请检查 etckeeper

There isn't. However, you can always have the .hg directory further up. You could have it as /.hg and have .* in your .hgignore. Then just add whatever you want at whatever depth you want.

Also checkout etckeeper if you're using this for system files where ownership and permissions matter.

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