2009-11-25 456 views
2

嘿,我正在使用Mercurial。我剛剛發現在我的主目錄中有一個.hg文件夾。我認爲它正在跟蹤我所在的主目錄中所有的mercurial存儲庫。這是真的?移動.hg文件夾

此外,我需要將.hg文件夾移動到另一個目錄。任何人都可以指導我如何做到這一點?

由於

+0

請解釋你爲什麼要在其他地方移動.hg。 – tonfa 2009-11-25 08:16:16

+0

我的主目錄上的配額非常小,.hg佔用了22 MB,但我沒有備用目錄存在的卷的配額。 – Opt 2009-11-25 09:13:15

+1

因此,只要將它克隆到其他地方,「hg clone/path/to/repo/volume/without/quota/repo」。 克隆後,您可以安全地刪除.hg(每個回購有一個.hg)。 但是你的設置看起來不正確,我想你犯了一個錯誤,你並不是真的想要這個回購(或這個回購佈局)。 – tonfa 2009-11-25 09:41:54

回答

6

有一個.hg /在你的主目錄表明,整個主目錄是版本控制之下,這可能是不是你想要的。 Mercurial不會「跟蹤」多個存儲庫。

要將資料庫移到其他地方,請使用「hg clone」。

1
  1. 沒有
  2. cp src dst,或更好hg clone

相反例如svn,mercurial將所有存儲庫相關信息保存在一個目錄下,因此您只需將此目錄移至其目標。

Ps。不過,有一個存儲庫(.hg)在家裏有點不尋常。更典型的是,你會在家中找到.hgrc,其中包含some mercurial configuration

更多關於水銀的使用和內部:http://hgbook.red-bean.com

+2

-1:他的第一個問題的答案是「否」:.hg跟蹤一個回購單,它並沒有「跟蹤我在主目錄中存放的所有Mercurial回購單」。而使用cp來移​​動.hg目錄是個不錯的主意,您應該使用hg clone來代替。 – 2009-11-25 21:00:11