【问题标题】:How can I merge keepass database stored in mercurial repository?如何合并存储在 mercurial 存储库中的 keepass 数据库?
【发布时间】:2015-08-17 14:52:02
【问题描述】:

我使用 mercurial 将密码存储在存储库中。问题是 mercurial 无法合并 keepass 数据库。我该如何处理?

顺便说一句,我运行的是 GNU/Linux。

【问题讨论】:

    标签: linux merge mercurial keepass


    【解决方案1】:

    你并不孤单!我也有这个问题。

    首先,您需要安装 KPScript。在 GNU/Linux 上这是一个有点乏味的过程,在此进行了描述:http://adunumdatum.org/kepass2-kpscript-installation-on-linux.html。 总结这篇文章:

    1. 下载KPScript.exe
    2. 通过查看/usr/bin/keepass 的内容找到KeePass.exe 的位置(对我来说是/usr/lib/keepass/KeePass.exe)。
    3. 复制KPScript.exe到同一个文件夹:

      sudo install -D -m644 KPScript.exe "/usr/lib/keepass/KPScript.exe"
      echo -e '#!/bin/sh\n/usr/bin/mono --runtime=v4.0 /usr/lib/keepass/KPScript.exe "$@"' > /tmp/kpscript
      sudo install -D -m755 /tmp/kpscript "/usr/bin/kpscript"
      

    安装 kpscript 后,您可以使用它来同步您的数据库(有关详细信息,请参阅http://keepass.info/help/v2_dev/scr_sc_index.html)。

    最后你需要将这些行添加到.hgrc:

    [merge-patterns]
    **.kdbx = keepass
    
    [merge-tools]
    keepass.executable = /usr/bin/kpscript
    keepass.args = -c:Sync -keyprompt $local -File:$other
    

    现在您可以合并您的 keepass 数据库。恭喜!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多