我可以将所有 Wiki 从一个 Trac 复制到另一个 Trac 吗?
我们有一个用于旧源代码的现有 Trac 安装,我正在创建一个新的 Trac 安装来支持新的源代码。随着时间的推移,我们在旧 Trac 安装的 wiki 中积累的大部分信息与新 Trac wiki 同样相关。
有没有一种快速的方法可以将 wiki 数据从旧的 Trac 迁移到新的 Trac?
Trac 版本 = 0.10.4
We have an existing Trac installation for an old bunch of source code, and I'm creating a new Trac installation to support a new bunch of source code. Most of the info we've built up over time in the old Trac installation's wiki is equally relevant for the new Trac wiki.
Is there a quick way to migrate the wiki data from the old Trac to the new Trac?
Trac version = 0.10.4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 trac-admin; wiki dump将 wiki 页面转储到目录,然后使用
trac-admin; wiki load
将 wiki 页面加载到新环境中。请注意,我认为这不会保留维基页面历史记录。如果需要,您可以将数据库复制到新实例并重新同步到新存储库。
如果可以的话,我还建议升级到 0.11。 0.10 不再受支持,0.12 也将“很快”推出。
披露:我是 Trac 开发人员之一
Use
trac-admin <trac-env> wiki dump <some-directory>
to dump the wiki pages to a directory, then usetrac-admin <new-trac-env> wiki load <some-directory>
to load the wiki pages into the new environment.Note that I don't think this will preserve wiki page history. If you want that, you can copy the database to the new instance and do a resync to the new repository.
I would also recommend upgrading to 0.11 if you can. 0.10 is no longer supported, and 0.12 is due out "soonish".
Disclosure: I'm one of the Trac devs
您应该能够使用
trac-admin
来备份 wiki,然后在另一个实例上恢复它们。You should be able to use
trac-admin
to backup the wikis and then restore them on the other instance.据我所知,所有这些都存储在数据库中。您应该能够将数据从旧数据库导出到新数据库中。
It's all stored in the database, as far as I can remember. You should just be able to export the data from the old database and into the new one.