你如何在Valentina Studio(DB)中分享图表

时间:2016-09-13 02:06:28

标签: database erd valentina-studio

我刚刚熟悉Valentina Studio。它似乎是一个非常有用的工具 - 简单的拖放图表与实际模式保持同步。

在我的特定情况下,我将它与postgres一起使用。我不清楚的是,存储图表的位置,以及如何共享它们?

AFAIKT唯一的导出机制是逐图。如果我创建几十个图表,这将是与其他开发人员分享的噩梦。与此同时,每次启动软件时,我的所有图表都会神奇地出现。我还没弄清楚它们是存储在某个地方的本地文件系统中还是埋藏在某个地方的sql server中。到目前为止,我的实际和谷歌搜索都没有发现。

产品的可用信息非常暗淡,所以我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

每个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. 关闭Valentina Studio

  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
    
  5. 现在对图表的任何更改都会影响源代码控制的副本。

    幸运的是,到目前为止,data.conf似乎只包含图表数据,但谁知道还有什么可能会显示在那里。

    我希望这种方法可以在Windows上使用directory junctions