我正在试图将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很好地工作。
谢谢你,对不起。