2012-01-02 55 views
3

我有兩臺開發機器。一臺機器設置爲使用特定的Mercurial帳戶。我想用完全相同的方式設置第二臺機器,使用相同的Mercurial帳戶。當我在兩臺機器之間切換時,我會推動並拉動更改以使兩臺開發機器保持同步。兩臺計算機上的同一個Mercurial帳戶

請問Mercurial應付這種情況,還是應該爲此創建第二個Mercurial帳戶?

我擔心的是Mercurial會在第二臺機器上'看到'同一個帳戶,並且沒有正確同步,因爲它'認爲'第二臺機器已經有了更改(實際上它只存在於第一臺機器上)。

我正在使用VS2010,TortoiseHg和VisualHg。

謝謝。

+0

我加入了一個請求來改變標籤以排除VS引用,並且包含tortoiseHg。 – Origin 2012-01-02 11:46:43

回答

8

使用相同的帳戶將工作得很好。

當提取更改和更新時,Mercurial將在本地副本中查看實際上是,事實是在另一臺機器上使用相同憑據還有另一臺克隆根本不會影響它。

您的憑證實際上僅用於驗證您的身份(以確保您在推送時進行拉和寫時有權讀取),並將每次提交與創建用戶的標籤進行標記。

甚至可以使用相同的憑據從同一個存儲庫克隆多個本地副本。每個副本都會跟蹤其自己的狀態 - 每個修訂都有一個用於同步更改的唯一ID。

如果您還沒有,我建議您閱讀this Mercurial tutorial

+0

擊敗了我:)。 Mercurial僅使用您的用戶信息來標記已提交更新的人員。 – Origin 2012-01-02 11:48:39

+0

@Origin:這是一個很好的附加點(用用戶名標記提交),我希望你不介意我將它添加到我的答案。 – 2012-01-02 11:53:39

+0

沒有。如果我的答案有點快,我可能會將你的意見融入我的意見。不能先在一切:) – Origin 2012-01-02 11:59:37

相關問題