2013-12-18 26 views
1

我的方案:
一組共享存儲庫需要在給定時間內鎖定,以便進程可以在給定時間運行。完成此過程後,我想解鎖存儲庫。Mercurial - 鎖定存儲庫的簡單方法

我想要一個簡單的方法來鎖定存儲庫,所以沒有人可以推送到它。
如果我手動創建一個帶虛擬內容的.hg/store/lock文件,您是否看到任何問題?
初步測試顯示它的工作原理,但我擔心我可能不知道這些影響。

Thx。

+1

您應該建立一個良好的網絡發佈版本庫,完成認證,然後發佈只讀用戶 –

+0

我已經有一個網頁設置。我只想爲所有用戶鎖定一個給定時間的存儲庫,並在事件完成後解鎖它。我會更詳細地解釋這個問題中的場景...... –

+0

通過添加該鎖,您可以有效地防止Mercurial對該存儲庫執行*任何操作*。你在倉庫上運行什麼樣的過程? –

回答

2

如果你只是需要通常拒絕訪問回購一段時間,那麼你可以這樣做。不應有任何副作用或其他後果。

1

克隆存儲庫,然後針對克隆的repo運行您的進程。