Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 如何在两个或多个TRAC环境之间共享配置_Configuration_Share_Trac_Projects_Issue Tracking - Fatal编程技术网

Configuration 如何在两个或多个TRAC环境之间共享配置

Configuration 如何在两个或多个TRAC环境之间共享配置,configuration,share,trac,projects,issue-tracking,Configuration,Share,Trac,Projects,Issue Tracking,希望这是我提问的好地方, 对于it,我与软件相关,但与代码无关 我们公司正在使用TRAC对代码链接进行问题跟踪和管理, 我对它非常满意,并且喜欢它的工作方式 我有几个环境(每个项目1个),每次我们更改配置中的设置(例如用户和权限、严重性、票证类型等),我们都需要更改所有环境 我使用 [inherit] file=../../../sharedTrac.ini 并从文件中删除共享部分 对于首选项,但我没有找到共享配置的方法。 这不好有几个原因,主要原因是“烦我!!!”:p TRAC能否从中心定义读

希望这是我提问的好地方, 对于it,我与软件相关,但与代码无关

我们公司正在使用TRAC对代码链接进行问题跟踪和管理, 我对它非常满意,并且喜欢它的工作方式

我有几个环境(每个项目1个),每次我们更改配置中的设置(例如用户和权限、严重性、票证类型等),我们都需要更改所有环境

我使用
[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

早上好我可能无法正确解释自己。。。配置部分很清晰,我尝试同步
用户权限
票证严重性
票证类型
等…很好的批处理工作:)。。。它解决了一些手工工作,但仍然无法将一个存储库上的更改分发给另一个存储库。这只会缩短打字时间,这也很好。。。但并没有解决问题。