2010-08-03 79 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

相关问题