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

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

我正在尝试移动查看VC设置(连同 Subversion 存储库)从一台服务器迁移到另一台服务器。

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

命令

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

仍然失败,显然是因为数据库没有正确初始化(我希望“重建”可以帮我做到这一点)。

根据安装文件,可能应该使用<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 上设置 ViewVC 提交数据库? Google 和 ViewVC FAQ 似乎对此没有什么帮助,所以我想我可以尝试一下 Server Fault。

答案1

啊,/usr/lib/viewvc/make-database剧本包含在viewvc-query包裹中。我错过这个真是太傻了(或者我今天太累了)。

因此这是一个简单的问题:

 sudo /usr/lib/viewvc/make-database

...它将提示您输入 MySQL 用户名、密码和数据库名称。(请注意,如果已存在具有该名称的 ViewVC 数据库,这将清除所有提交数据。)

此后,sudo /usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo工作顺利。

謝謝,抱歉。

相关内容