问题标签 [unison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1899 浏览

linux - 完成使用后如何终止端口转发

为了同步我的家庭和工作文件系统,我需要通过中间计算机并使用端口转发。让我们调用家用计算机 A、中间计算机 B 和工作计算机 C。我从命令行执行此操作

  • 我想把这个单行代码放到一个 bash 脚本中。我怎样才能让它在最后优雅地退出并且不留下任何端口转发仍然设置?
0 投票
2 回答
910 浏览

git - 使用 Git + Unison 的开发环境

是否有人使用 Unison ( http://www.cis.upenn.edu/~bcpierce/unison/ ) 来保持笔记本电脑和台式机或类似设备之间的开发项目一致?

我担心 Unison 可能会破坏我的 git repos。鉴于 MyProject,笔记本电脑在某个分支上检出,而台式机在另一个分支上检出,Unison 会在同步时做正确的事情吗?我不在乎哪个分支获胜,只要回购保持可行。

欢迎提出其他建议。如果没有其他方法,Rsync 是一个后备。

0 投票
1 回答
463 浏览

homebrew - 通过自制软件维护较旧的 unison 2.40.x

我有一个通过自制软件安装的完美运行的 unsion 版本(2.48.3)。到目前为止,一切都很好。但我想保持一个文件夹与安装了版本 2.40.x 的 unison 的远程机器同步。我在这台远程机器上没有 root 访问权限,因此我想知道是否有一种方便的方法可以在我的本地机器上维护 2.40.x 安装,我最好知道这是否也可以由自制软件维护。

最好的问候, khx0

0 投票
1 回答
281 浏览

unison - 运行 Lubuntu 的 Banana Pi 上的 Unison 问题

我正在尝试使用 Unison CLI 将我的 NAS(运行 Lubuntu)从本地网络双向同步到远程服务器(运行 Debian)。在将我的笔​​记本电脑文件直接与远程服务器同步之前,我使用的是 Unison。尝试将文件从 NAS 同步到服务器时,我总是遇到问题:

无效参数:索引超出范围

有人知道为什么会这样吗?是否存在问题,因为 Debian 和 Ubuntu 使用的 Unison 版本不完全相同?

0 投票
1 回答
489 浏览

ssh - 在关闭 ssh 连接之前一致执行命令

Unison 是一个通过 ssh 工作的文件同步工具。它接受配置文件 ( .prf) 文件中的配置。我使用别名

因此,我必须输入两次密码。您知道“在”一致关闭 ssh 会话之前在远程主机上执行命令的任何方法吗?

0 投票
2 回答
1982 浏览

directory - Unison 保存目录时间

在 Unison(双向文件同步程序)手册中,当您设置-times=true首选项时,只有文件的时间戳保持不变,而不是目录:

从手册:

times 当这个标志设置为 true 时,文件修改时间(但不是目录修改时间)被传播。

我想看看在同步期间是否有任何方法可以保留目录时间?

0 投票
1 回答
447 浏览

linux - Unison 无法备份隐藏的点文件

我正在使用unison(文件同步工具)在我的 linux 机器(客户端)和 linux ssh 服务器(主机)之间同步文件。它会很好地同步点文件(以 开头的配置文件.),但它根本不会创建它们的备份。这是一个错误,还是我遗漏了一些明显的东西。我主要希望有人在我发送错误报告之前再次确认我没有做愚蠢的事情。下面是一个最小的unison配置文件和重新创建错误的步骤。

这是我在客户端机器上运行以演示该错误的内容:

0 投票
1 回答
38 浏览

git - Git:验证数据和/或从草率的文件同步中恢复?

我使用 git,并使用文件同步实用程序 (unison) 在几台机器之间同步我的文件,包括 git 的元数据。最近我错误地在两台不同的机器上更改了不同的文件,而两者之间没有正确同步。我很确定我已经正确地协调了文件本身,但我不完全确定我现在有正确的 git 元数据来协调文件集。

我应该做些什么来检查一致性吗?我应该简单地为新协调的文件集做一个 git commit 吗?

0 投票
1 回答
745 浏览

unison - Unison 同步:恢复替换文件的副本

我已将 Unison 配置为在服务器之间同步文件。它从SERVER1其他服务器获取文件副本并将文件替换或复制到其他服务器。我刚刚在 上直接添加了一个文件夹SERVER2,但是SERVER1(基础服务器)有该文件夹及其内容的旧副本。在使用 Unison 将我的所有文件同步到 后SERVER2,该文件夹被替换为来自SERVER1.

有什么办法可以从中恢复文件SERVER2吗?Unison 本身是否维护一些版本控制或备份?

0 投票
1 回答
812 浏览

macos - 在 OS X 上使用 Docker 进行前端开发并从主机传递 ENV 到容器的最佳实践是什么

我正在寻找有关使用 docker 在 OSX 上进行前端开发的最佳实践,并且我在 github 上找到了许多项目。他们来了:

  • docker-osx-dev
  • boot2docker-xhyve
  • coreos-xhyve
  • 码头工人统一
  • 阿多

事实是我需要从主机系统到虚拟容器的双向同步文件,反之亦然,通过挂载(同步)文件夹和 IO 性能应该像本机一样。因此,我不考虑像 vboxsf 和 vmhgfs 这样的共享文件夹 FS。此外,还需要一些构建工具(gulp 等)与共享文件夹中的工作 wathcer。您如何看待 xhyve(使用 NFS)而不是 VirtualBox?谁尝试了统一,docker提供了什么性能?

最后我有一个特殊的任务,如果可能的话,我想通过 nodejs 通过主机到容器 ENV 运行 app.js。换句话说,我必须将 PATH 的 ENV 变量添加到 nodejs(在虚拟容器中)到我的 ~/.bash_profile 中。有没有机会从主机到容器通过 NODE_PATH ?谢谢。