我使用mercurial将密码存储在存储库中。问题是mercurial无法合并keepass数据库。我该怎么办?
顺便说一下,我运行GNU/Linux。

最佳答案

你不是一个人!我也有这个问题。
首先,您需要安装KPScript。在GNU/Linux上,这是一个有点乏味的过程,在这里可以描述:http://adunumdatum.org/kepass2-kpscript-installation-on-linux.html
总结本文:
下载KPScript.exe
通过查看KeePass.exe的内容查找/usr/bin/keepass位置(对我来说是/usr/lib/keepass/KeePass.exe)。
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数据库。祝贺你!

关于linux - 如何合并存储在Merurial存储库中的keepass数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32053508/

10-12 16:13