2010-08-03 67 views
4

前段時間我做了一個倉庫測試,但我現在想創建一個具有相同名稱的不同倉庫 - 是否有一種方法可以使用mercurial-server刪除現有倉庫,並創建另一個具有相同名稱的倉庫?或者也許是一種覆蓋存儲庫內容的方式?我可以從mercurial-server中刪除存儲庫嗎?

回答

6

Mercurial回購僅僅是文件系統路徑,所以你應該能夠刪除回購並重建一個新的不是位置。在看來,mercurial-server會使用特殊的限制外殼來包裝標準回購,以控制訪問。我從來沒有使用過mercurial服務器,但我不明白爲什麼你不能在文件系統級創建目錄的備份,然後rm它,並重新開始。

+1

是的,你可以。我已經在Mercurial服務器上做了幾次。只需rm -rf 在服務器上,hg會忘記以前的所有回購。 – 2010-08-04 07:11:21

+0

這可能是一個愚蠢的問題,但當hg用戶沒有密碼時,我該如何做,而且我無法看到能夠使用sudo進行rm的路徑?我可以暫時給root用戶一個密碼,但這看起來很麻煩。 – 2010-08-04 09:40:39

+1

須藤<此處插入你的shell> 或者也可以嘗試 須藤蘇汞 例如: 須藤SH會給你一個root shell,你應該是所有設置爲刪除目錄(假設你的sudo將使它) sudo su hg應該切換到hg用戶,並且還允許您刪除該目錄(有些情況下,這將無法正常工作,如無效的shell等),但上述2中的一個應該可以工作。 – Doon 2010-08-04 12:18:06

相關問題