如何在Debian上初始化ViewVC提交数据库?

我正在试图将ViewVC设置(以及Subversion版本库)从一台服务器移动到另一台服务器。

我已经创build了一个空的“ViewVC”MySQL数据库和一个数据库用户来访问它。

命令

/usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo 

仍然失败,显然是因为数据库没有正确初始化(我希望“重build”会为我做)。

根据INSTALL文件,可能应该使用<VIEWVC_INSTALLATION_DIRECTORY>/bin/make-database脚本。 但是,Debian ViewVC软件包不包含这样的文件! 这些是我安装的软件包:

 $ dpkg -l|grep viewvc ii viewvc 1.0.5-0.2 view CVS/SVN repositories via HTTP ii viewvc-query 1.0.5-0.2 utility to query CVS commit database 

我的问题是, 你如何在Debian上build立一个ViewVC提交数据库 ? Google和ViewVC常见问题解答似乎没有什么帮助,所以我想我会给服务器错误一个镜头。

viewvc-query包中包含/usr/lib/viewvc/make-database脚本。 我真傻,想念那个(或者今天我太累了)。

所以这是一个简单的问题:

  sudo /usr/lib/viewvc/make-database 

…将提示您inputMySQL用户名,密码和数据库名称。 (注意,如果具有该名称的ViewVC数据库已经存在,这将清除所有提交数据。)

在这之后, sudo /usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo很好地工作。

谢谢你,对不起。