在发布前锁定 Mercurial 分支
如何锁定 Mercurial 的整个分支?我通常在发布之前就得到这个要求......
How do I lock the entire branch of a mercurial? I get this requirements normally before the release...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能希望将整个存储库克隆到另一个位置,并且不允许任何人推送到它,而不是分支和锁定,例如不通过网络设置任何访问方法。
来自 joelonsoftware 的 Joel 编写了一篇出色的教程,解释了“正确的” Mercurial 工作流程:http://hginit.com
Instead of branching and locking, you might want to clone the entire repo to another location and not allow anyone to push to it, e.g. by not setting up any access methods to it over the network.
Joel from joelonsoftware has written an excellent tutorial explaining 'proper' mercurial workflows: http://hginit.com
考虑使用
hg acl
扩展程序。使用它,您可以在主存储库的预发布时间内阻止用户访问某些分支。另一种选择是将主存储库克隆到安全的地方,并且不允许任何人访问它。发布完成后,应该很容易将其与主存储库重新集成。
Consider using
hg acl
extension. With it you could block user access to certain branches during pre-release time on your main repository.The other option is just to clone the main repository in safe place and not allow anybody to access it. After release is done it should be easy to reintegrate it with main repository.