隨着新版本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有一些擴展來幫助進行案例摺疊嗎? –