0

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

顺便说一下,我运行 GNU/Linux。

4

1 回答 1

2

你不是一个人!我也有这个问题。

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

  1. 下载KPScript.exe.
  2. 通过查看(对我来说是)的内容来查找KeePass.exe位置。/usr/bin/keepass/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 数据库。恭喜!

于 2015-08-17T14:52:02.637 回答