我正在尝试移动查看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
工作顺利。
謝謝,抱歉。