0

重新安装 mercurial-server 后,目录 '/var/lib/mercurial-server/' 丢失

apt-get purge mercurial-server
sudo rm -rf /var/lib/mercurial-server
sudo apt-get update
sudo apt-get install mercurial mercurial-server

我尝试:

shabak@Ubuntu:/etc/mercurial-server$ cd /var/lib/mercurial-server
-bash: cd: /var/lib/mercurial-server: No such file or directory

我找不到文件夹'repos'。

请帮忙!

4

2 回答 2

1

仅当“hg”用户不存在时,安装脚本才会创建并初始化该目录。否则,它假定您有一个应该使用的现有设置。尝试将这些deluserdelgroup命令添加到您正在执行的操作中:

apt-get purge mercurial-server
deluser --remove-home --system hg
delgroup  --system hg
rm -rf /var/lib/mercurial-server
apt-get update
apt-get install mercurial mercurial-server

或者,在“清除”之前,执行“dpkg-reconfigure mercurial-server”并设置销毁所有数据的选项。

我将在未来的修订版中检测并修复此问题 - 感谢您的报告!

于 2013-09-20T09:24:06.327 回答
0

你知道这mercurial-server不是善变项目的一部分吗?这是一个维护不善的第三方应用程序,几乎没有(什么都不做?)没有它,mercurial 已经无法做到。

如果您只是尝试为 mercurial 存储库提供服务,请考虑使用 Mercurial 附带的 hgweb 程序,或者只使用 ssh 访问存储库,在这种情况下,您根本不需要通过 mercurial 客户端的软件。

于 2013-09-18T19:19:46.150 回答