如何标记源树中的某个文件夹?

发布于 2024-11-06 07:43:42 字数 109 浏览 0 评论 0原文

我正在使用 Mercurial 命令行,但我无法找到如何标记某个文件夹。我的源存储库由不同的库组成,因此我想单独标记它们。
我还错误地标记了整个源代码树,所以我想知道如何在创建新标签之前删除标签。

I am using the mercurial command line and I can't find out how to tag a certain folder. My source repository consists from different libraries so I'd like to tag them separately.
I also mistakenly tagged my whole source tree, so I'd like to know how do I erase a tag before I create the new tag.

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

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

发布评论

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

评论(2

往日 2024-11-13 07:43:42

您只能标记修订版本,而不能标记特定文件或文件夹。

要删除标签,请发出以下命令:

hg tag --remove TAG

要将标签移动到不同的修订版:

hg tag --force TAG --rev REV

请注意,在这两种情况下,您最终都会在您所在的变更集之上创建一个新的变更集,您无法根除该变更集制作原始标签时创建的提交。

You can only tag a revision, not a specific file or folder.

To erase a tag, issue the following command:

hg tag --remove TAG

To move a tag to a different revision:

hg tag --force TAG --rev REV

Note that in both cases, you'll end up creating a new changeset on top of the one you're at, you can't eradicate the commit that was created when the original tag was made.

白云悠悠 2024-11-13 07:43:42

正如 Lasse 所说,您只能在 Mercurial 中标记整个存储库的修订版。为了标记存储库中的不同组件,您可以考虑使用 Mercurial Subrepositories。子存储库允许您将各个组件(您所说的库)视为独立的存储库,并将它们组合成一个功能单元。

就 BitBucket 对私有存储库的限制而言,您可以考虑将其中一些存储库公开,或者如果您担心公开公开源代码,则可以将主存储库放置在本地计算机或服务器上。如果您有兴趣自己托管一些东西,Redmine 是一个很好的免费工具,它可以让您为尽可能多的人提供服务回购如你所愿。

As Lasse states, you can only tag a revision of the entire repository in Mercurial. In order to tag different components in your repository you could consider using Mercurial Subrepositories. Subrepositories allow you to treat individual components (what you are calling libraries) as independent repositories, and pull them together into a single, functional unit.

In terms of BitBucket's limitation on private repos - you could consider making some of them public, or placing the main repository on a local machine or server if you're concerned about exposing source publicly. If you're interested in hosting something yourself, Redmine is a good free tool that would allow you to serve as many repos as you want.

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