version-control - Mercurial经常留下锁
问题描述
在我工作的地方,我们使用 Mercurial 作为存储库(在服务器上),大约有 12 人在任何给定时间访问它以推/拉。我对 Mercurial 或任何 VCS 都不是特别熟悉,但有人要求我调查我们最近遇到的一个问题。
随着团队规模的扩大,我们开始每天多次被锁,阻碍人们工作。锁有时是个人自己的计算机,或者由我们的部署服务 TeamCity 服务器持有。
环顾最远的解决方案似乎是“删除锁”,但每天多次这样做变得不可行,并且是问题的迹象。这会取决于我们的团队规模还是其他原因?抱歉,我知道这个问题的细节相当模糊,但如果您需要更多信息,请告诉我。任何帮助都非常感谢,即使指向正确的方向。
我们的工作流程通常包括 - 用于功能/错误修复的各个分支,然后我们将它们合并到一个用于发布/测试的分支中,然后最终将其合并到我们的默认分支中,以便人们从中进行分支工作。
我们都在使用 Mercurial-4.3.1 并且我们正在使用 windows 共享来克隆。
解决方案
Windows 共享不适用于 Mercurial。
避免此问题的最佳选择应该是使用hg serve
或使用其他托管方法。
推荐阅读
- css - CSS 视口单元的显示问题
- algorithm - 如何找到权重不超过 k 的反馈集
- c++ - C++ Raspberry Pi 通过带有头文件的类/对象控制 GPIO I/O
- r - 如何从具有因子的变量中生成子集或分类变量
- r - 如果值大于前一行,如何删除每组中的最后一行?
- perl - 如何在 Perl 中解析多个文件
- ruby-on-rails - 需要转换为整数,然后是 Plucked 数据 ruby 2.6 的总和
- command-line-interface - 运行 `source .zshrc` 时出现 Oh-my-zsh 错误
- java - 在 HashiCorp Vault 中安全地存储 Spring Boot 应用程序的秘密?
- python - 如何从 GridSearchCV 分配 cv_results_['params']