您如何在 Valentina Studio (DB) 中共享图表

How do you share diagrams in Valentina Studio (DB)

我刚刚熟悉 Valentina Studio。这似乎是一个非常有用的工具——带有与实际模式保持同步的简单 drag/drop 图表。

在我的特殊情况下,我将它与 postgres 一起使用。我不清楚的是,图表存储在哪里,我如何共享它们?

AFAIKT 唯一的导出机制是 diagram-by-diagram。如果我创建几十个图表,这将是与其他开发人员分享的噩梦。同时,每次启动软件时,我的所有图表都会神奇地出现。我还没弄清楚它们是存储在某个地方的本地文件系统中还是埋在某个地方的 sql 服务器中。到目前为止,我的身体和 google 搜索没有任何结果。

关于该产品的可用信息非常少,因此非常感谢您的帮助。

好的,这是我目前的 hacky 解决方案。

每个 Valentina Studio 连接都会生成一个图表数据文件,位于以下子目录中:

~/.local/share/Paradigma\ Software/Valentina\ Studio/LocalData/Foreign/

所以,我只是将此文件 (data.conf) 复制到我的源代码存储库的目录中,然后使用符号链接让 Valentina Studio 满意。

以下是新开发人员如何访问图表:

  1. 创建一个新的数据库连接(在我的例子中是 psql)

    • 这会生成一个包含图表数据文件的目录,例如:

      ~/.local/share/Paradigma\ Software/Valentina\ Studio/LocalData/Foreign/localhost%2Fpostgres%2F5432%2F%2F%2F%2F0%2Fmydb
      
  2. 关闭瓦伦蒂娜工作室

  3. 删除现有图表配置目录:

    rm -rf ~/.local/share/Paradigma\ Software/Valentina\ Studio/LocalData/Foreign/localhost%2Fpostgres%2F5432%2F%2F%2F%2F0%2Fmydb
    
  4. 添加指向图表数据文件的源代码控制副本的符号链接:

    ln -s /my/source/code/valentina-diagrams-data ~/.local/share/Paradigma\ Software/Valentina\ Studio/LocalData/Foreign/localhost%2Fpostgres%2F5432%2F%2F%2F%2F0%2Fmydb
    

现在对图表的任何更改都会影响您的源代码管理副本。

幸运的是,到目前为止,data.conf 似乎只包含图表数据,但谁知道接下来还会出现什么。

我希望同样的方法可以在 Windows 上使用 directory junctions