我正在使用作为 Bitnami Trac Stac 的一部分的Trac 0.12.2
。
我对Trac& amp;刚开始使用Trac,几周前在桌面上使用本地存储库&创造了一些问题。现在我想将所有这些问题转移到另一个桌面上的新Trac安装中。所以我只是尝试用旧的Trac DB文件夹替换新安装的空( I believe )数据库文件夹。
特别是这个文件夹:
C:\BitNamiTracStack\repository\db\
当我尝试这样做时,trac界面上的admin
选项卡消失了。
我也收到了一条消息:
Warning: Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information.
如何将我的问题从一个桌面成功转移到另一个桌面?
答案 0 :(得分:1)
您不应该单独复制数据库,而是完整的Trac环境。这是包含attachments
,conf
,db
,htdocs
,log
,plugins
和templates
目录的目录。在您的情况下,这似乎是目录:
C:\BitNameTracStack\repository
(我不熟悉BitNami堆栈,但名称“存储库”听起来很可疑。我希望他们不要将Trac环境放在Subversion存储库下面。)
答案 1 :(得分:1)
按照Remy的建议检查您的安装并找到名为“Trac environment”的正确目录。
虽然毫无疑问他的回答是安全的道路和一般性建议,但您可能仍然可以通过不太完整的转移获得成功,具体取决于您已经在Trac环境中投入的内容。假设您确实使用BitNami的默认Trac db后端(SQLite),至少需要
trac.db
文件夹db
的最新数据库
conf/trac.ini
如果您使用了故障单或Wiki页面的附件,则还需要attachements
下面的整个目录结构。
在最初几周内,自称为“非常新”的Trac用户可能没有触及过其他事情。当然,diff -Nur <path_to_old_dir> <path_to_new_dir> | <your_favorite_editor>
会提醒您可能已经忘记的任何事情。
答案 2 :(得分:0)
有关备份Trac环境并恢复它的信息,请参阅official Trac documentation。您应该可以使用它将配置迁移到另一台服务器。