如何合并存储在 mercurial 存储库中的 keepass 数据库?
How can I merge keepass database stored in mercurial repository?
我使用 mercurial 将密码存储在存储库中。问题是 mercurial 不能合并 keepass 数据库。我该如何处理?
顺便说一下我运行GNU/Linux
你并不孤单!我也有这个问题。
首先,您需要安装KPScript。 GNU/Linux 上的过程有点乏味,此处描述:http://adunumdatum.org/kepass2-kpscript-installation-on-linux.html。
总结这篇文章:
- 下载
KPScript.exe
.
- 通过查看
/usr/bin/keepass
的内容找到 KeePass.exe
位置(对我来说是 /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 数据库。恭喜!
我使用 mercurial 将密码存储在存储库中。问题是 mercurial 不能合并 keepass 数据库。我该如何处理?
顺便说一下我运行GNU/Linux
你并不孤单!我也有这个问题。
首先,您需要安装KPScript。 GNU/Linux 上的过程有点乏味,此处描述:http://adunumdatum.org/kepass2-kpscript-installation-on-linux.html。 总结这篇文章:
- 下载
KPScript.exe
. - 通过查看
/usr/bin/keepass
的内容找到KeePass.exe
位置(对我来说是/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 数据库。恭喜!