Linux 如何合并存储在mercurial存储库中的keepass数据库?

Linux 如何合并存储在mercurial存储库中的keepass数据库?,linux,merge,mercurial,keepass,Linux,Merge,Mercurial,Keepass,我使用mercurial在存储库中存储密码。问题是mercurial无法合并keepass数据库。我该怎么办 顺便说一下,我运行GNU/Linux。你并不孤单!我也有这个问题 首先,您需要安装KPScript。在GNU/Linux上,这是一个有点乏味的过程,如下所述:。 总结这篇文章: 下载KPScript.exe 通过查看/usr/bin/KeePass(对我来说是/usr/lib/KeePass/KeePass.exe)的内容来查找KeePass.exe位置 将KPScript.exe复制到

我使用mercurial在存储库中存储密码。问题是mercurial无法合并keepass数据库。我该怎么办


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

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

首先,您需要安装KPScript。在GNU/Linux上,这是一个有点乏味的过程,如下所述:。 总结这篇文章:

  • 下载
    KPScript.exe
  • 通过查看
    /usr/bin/KeePass
    (对我来说是
    /usr/lib/KeePass/KeePass.exe
    )的内容来查找
    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后,可以使用它同步数据库(有关更多详细信息,请参阅)

    最后,您需要将这些行添加到
    .hgrc

    [merge-patterns]
    **.kdbx = keepass
    
    [merge-tools]
    keepass.executable = /usr/bin/kpscript
    keepass.args = -c:Sync -keyprompt $local -File:$other
    
    现在您可以合并keepass数据库。恭喜你