2010-03-08 53 views
11

我從TortoiseSVN的背景來了,決定給TortoiseHg一試。我對TortoiseSVN非常熟悉的一件事就是SVN Repo-Explorer,它與Windows資源管理器非常類似。但是,當我嘗試使用TortoiseHg的資源庫資源管理器時,我得到的是另外一些東西,它更像是TortoiseSVN的顯示日誌。它向我展示了最近提交的內容以及哪些文件被更改了,甚至包含了漂亮的圖表。但是,我仍然想要TortoiseSVN的Repo-Explorer。使用TortoiseHg的存儲庫資源管理

確實TortoiseHg有這樣的事?如果我只能查看已更改的內容,我該如何解決Repository問題?

回答

15

我可能是錯的,因爲我有自己的汞一點經驗,但我相信TortoiseHg沒有像其對應SVN信息庫的原因是因爲汞是一種分佈式VCS而不是一個集中 VCS像SVN。因此,實際存儲庫您的「簽出」副本。當您提交時,您提交到本地存儲庫,那麼您可以將更改推送給其他人員或位置(例如Google代碼或您的團隊成員)。對於位於許多地方的項目,實際上存在多個不同的存儲庫,而不是單個存儲庫,因此「探索存儲庫」沒有任何意義。你所能做的最好的是檢查傳入的變更集並查看你的本地存儲庫(使用Windows資源管理器)。

這主要是基於兩者的一點經驗。我可能是錯的,但我希望這聽起來很合理。

本文可能有助於清除它:Distributed revision control。我花了一些時間來考慮分佈式VCS的想法。簡而言之,這有點像將您的更改通過電子郵件發送給您的隊友。每個人都有自己的個人存儲庫,每個人都通過從其他人獲取更改集來更新自己的存儲庫。

+0

對不起,我不太明白..我有什麼是我創建了一個文件夾,然後右鍵單擊 - > TortoiseHg->創建存儲庫..然後我導入我的回購從SVN到使用某種工具..如何查看我可以使用的此存儲庫副本(用作我的「本地」存儲庫)?? – krebstar 2010-03-08 08:19:29

+3

據我瞭解,當你選擇「創建倉庫」時,**就是你的倉庫。你不會從那裏檢查出來,你只是在適當的地方工作。但是,您可以在其他位置創建*另一個*存儲庫,並將更改推送到第二個存儲庫。如果你這樣做,它有點像SVN,但每個都是它自己的獨立存儲庫。沒有中央「主」存儲庫。這就是使它成爲分佈式VCS的原因。 – 2010-03-08 08:33:53

+0

哦..那我該如何處理我的項目?我在回購站內看到的所有內容都是.hg文件夾和.hgignore文件。 .hg文件夾裏面是一個存儲文件夾,它包含我導入的回購,雖然文件名有些不可思議.. :(對不起,如果我正在密集,並沒有理解DVCS的概念.. =/ – krebstar 2010-03-08 09:02:50