Configuration 如何在两个或多个TRAC环境之间共享配置
希望这是我提问的好地方, 对于it,我与软件相关,但与代码无关 我们公司正在使用TRAC对代码链接进行问题跟踪和管理, 我对它非常满意,并且喜欢它的工作方式 我有几个环境(每个项目1个),每次我们更改配置中的设置(例如用户和权限、严重性、票证类型等),我们都需要更改所有环境 我使用Configuration 如何在两个或多个TRAC环境之间共享配置,configuration,share,trac,projects,issue-tracking,Configuration,Share,Trac,Projects,Issue Tracking,希望这是我提问的好地方, 对于it,我与软件相关,但与代码无关 我们公司正在使用TRAC对代码链接进行问题跟踪和管理, 我对它非常满意,并且喜欢它的工作方式 我有几个环境(每个项目1个),每次我们更改配置中的设置(例如用户和权限、严重性、票证类型等),我们都需要更改所有环境 我使用 [inherit] file=../../../sharedTrac.ini 并从文件中删除共享部分 对于首选项,但我没有找到共享配置的方法。 这不好有几个原因,主要原因是“烦我!!!”:p TRAC能否从中心定义读
[inherit]
file=../../../sharedTrac.ini
并从文件中删除共享部分 对于首选项,但我没有找到共享配置的方法。 这不好有几个原因,主要原因是“烦我!!!”:p TRAC能否从中心定义读取其配置,并从本地数据库读取数据 编辑:
我注意到所有这些配置都在
.db
文件(sqlite文件)…是否有现成的工具将配置从数据库复制到数据库?
或者我应该继续分析应该复制什么以及如何复制?你就快到了。但是请注意,本地设置将始终优先于规则继承的设置,因此您必须在
/conf/trac.ini
文件中删除它们,以使中心配置生效
具体到Trac db内部的配置部分:不,还没有同步工具。考虑到有一个用户帐户在多年后仍处于测试阶段,人们对此兴趣不大。您应该使用
trac admin
命令行工具(此处已建议),或者开始通过自己的(Python)脚本或自定义数据库同步来直接同步数据库的各个部分。首先,请查看。您可以尝试通过命令行执行此操作。只需为每个实例调用适当的“trac admin”命令。示例:添加用户配置文件的一行程序:
for D in */; do trac-admin $D session add username "Full Name" user@email.com ; done
早上好我可能无法正确解释自己。。。配置部分很清晰,我尝试同步
用户权限
,票证严重性
,票证类型
等…很好的批处理工作:)。。。它解决了一些手工工作,但仍然无法将一个存储库上的更改分发给另一个存储库。这只会缩短打字时间,这也很好。。。但并没有解决问题。