随着新版本Mercurial的发布,我们希望以某种方式强制开发人员,设计人员和其他人使用Mercurial的已批准(或更高版本)版本。例如,我们目前使用的是1.8.3版本,我希望能够自动阻止/拒绝用户在1.8.3之前使用任何东西访问我们的存储库,并允许任何后续的版本。 我可以用钩子做这个吗?如何强制Mercurial客户端使用特定版本的Mercurial?
我们在Windows和IIS上运行我们的服务器。我想写一个IIS扩展,它为不是正确版本的客户端返回了500个错误,但客户端不会在其HTTP请求中发送任何版本信息,只是“mercurial/proto 1.0”,我假设它意味着Mercurial的1.0版本HTTP协议。
是我想要的吗?有没有其他方法可以解决这个问题?
我们想这样做,因为Mercurial区分大小写。我们在不区分大小写的Windows上100%。这导致我们无数案件折叠冲突。我们浪费他们的时间。虽然Mercurial已经改进了对案件的处理,但它仍然存在可以引入案例折叠问题的情况。 由于在新版本中进行了案例处理改进,因此我们希望能够强制我们的用户使用这些版本,所以我们不需要花时间修复新问题。
iirc有一些扩展来帮助进行案例折叠吗? –