gpt4 book ai didi

mercurial - 是否可以将 Mercurial subrepo 与特定修订版 Hook (例如 svn :externals)?

转载 作者:行者123 更新时间:2023-12-01 01:33:49 25 4
gpt4 key购买 nike

我正在将一组项目从 Subversion 迁移到 Mercurial。这些项目目前使用 svn:externals 将代码从一个拉到另一个。我一直在遵循建议将外部指向特定的修订号并根据需要手动更新它(这样当我更新到主项目的过去版本时,我也得到了过去版本的外部)。

在 Mercurial 中进行外部操作的方法似乎是使用 subrepos,但我没有看到将它们与特定修订版 Hook 的方法 - 每当我更新主 repo 时,Hg 似乎总是将子 repos 更新为最新修订版。那是对的吗?有没有办法解决它?

最佳答案

在您的 .hgsub文件你可以使用 http://[user[:pass]@]host[:port]/[path][#revision] (或 local/filesystem/path[#revision] )语法(有关更多示例,请参见 hg help urls)将子存储库 anchor 定到特定修订版。对于该修订字符串,您甚至可以使用 #branchname#tagname以便您跟踪特定分支的提示(例如 stable )或可移动标签(例如: release ),以便您仅在远程子存储库上的分支或标签更新时获得新版本。

关于mercurial - 是否可以将 Mercurial subrepo 与特定修订版 Hook (例如 svn :externals)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com