目录'/ var / lib / mercurial-server /'缺失

时间:2013-09-18 11:33:07

标签: mercurial mercurial-server

重新安装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'。

请帮忙!

2 个答案:

答案 0 :(得分: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”并设置销毁所有数据的选项。

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

答案 1 :(得分:0)

您是否知道mercurial-server不属于善变项目的一部分?这是一个维护得很差的第三方应用程序,它做得很少(没什么?),如果没有它,mercurial就不能做到这一点。

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