我已閱讀快速指南和教程在我的本地服務器上安裝Mercurial與我的隊友分享,但我可以弄清楚如何正確設置它。Mercurial配置
我有一個Windows環境,但我在命令行工作,我創建了一個回購:
hg init myproject
這將創建我可以克隆,但我不能推到它,我得到以下信息項目
"abort: destination does not support push"
但我如何創建一個「主」回購,我可以推動和從我的本地服務器拉?
有什麼想法嗎?謝謝。
我已閱讀快速指南和教程在我的本地服務器上安裝Mercurial與我的隊友分享,但我可以弄清楚如何正確設置它。Mercurial配置
我有一個Windows環境,但我在命令行工作,我創建了一個回購:
hg init myproject
這將創建我可以克隆,但我不能推到它,我得到以下信息項目
"abort: destination does not support push"
但我如何創建一個「主」回購,我可以推動和從我的本地服務器拉?
有什麼想法嗎?謝謝。
您需要顯示您嘗試使用的命令來推送它。你如何給出推動力的名字?它是一個http:URL(如果是的話,你需要運行一個服務器)?它是一個文件路徑嗎?它是一個Windows共享?
其中的3個都可以工作,但您可能會發現更容易使用Windows共享的東西。讓人們克隆並推送到你瘋狂的Windows UNC路徑,你應該很好走。
Mercurial是分佈式源代碼控制,所以除了你和你的團隊強制執行以外,沒有真正的「主」回購概念。現在,您初始化的回購可以從任何人(如果您'hg發佈')推出並推送給任何人(同樣適用於該回購的每個克隆)。
我不確定你是否指的是你想要成爲'主'的那個盒子,但我會假設你想要在其他地方的服務器上。要擁有一個主庫,你必須在服務器上初始化一個,或者在服務器上克隆你的本地盒上的一個。然後你將不得不'服務'服務器的克隆。
一個需要注意的是,雖然每個回購都是自己的主回購,但每個回購確實記得從哪裏回購,並將其用作默認推/回購回購。因此,如果您有任何人從服務器克隆回購,任何推或克隆該克隆的默認情況下都將定位到服務器框。您仍然可以通過在推/拉時指定它們的URL或目錄來推送/拉到同一回購的其他克隆。您可以隨時通過編輯倉庫中的.hg \ hgrc文件來更改默認倉庫。
只要安裝它https://rhodecode.com/ PS:哦,窗戶o_O – zerkms