问题标签 [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 回答
29 浏览

beyondcompare - 我可以在 Unison 中使用正则表达式进行“rootalias”对齐吗?

Beyond Compare 有一个称为“对齐覆盖”的功能,它允许我指定一个正则表达式规则来匹配具有不同名称的项目。我目的地上的文件夹有我想忽略的前缀。

例如,我可以指定名为的源文件夹202010_FooBar1应同步到目标文件夹,方法FooBar1是指定\d\d\d\d\d\d_(.*)$1

我一致看到的唯一类似选项是rootalias,但这似乎需要手动指定每对文件夹。

有什么办法可以用正则表达式做到这一点?或者是否有其他具有此功能以及检测移动项目的工具?

0 投票
0 回答
42 浏览

synchronization - Unison 星型拓扑:假设被动节点没有变化

我一直在星型拓扑中使用 Unison 通过服务器同步我的两台机器。现在我正在尝试用 rsync.net 上的存储替换服务器。但是,同步需要检查两个副本中的访问时间,与本地副本(不到一分钟)相比,远程(10-20 分钟)需要相当长的时间。

远程节点是“被动的”,即只能通过与其他节点同步来改变。似乎可以避免扫描被动节点上的访问时间以加快速度。

有没有办法在 Unison 中使用这样的约束?或者可能是其他同步软件?

0 投票
0 回答
65 浏览

regex - Unison:使用正则表达式忽略文件不起作用

我试图忽略一些以“.NUMBERS”结尾的文件,例如.133443. 我试过这个正则表达式,但它仍然复制文件:

资源 :

0 投票
1 回答
72 浏览

synchronization - 让 unison-gtk2 在 mac 上运行的问题

可能我做的不对,但我试图让统一的gui版本在我的mac(Big Sur 11.4)上运行,但是当我下载二进制版本时(https://github.com/bcpierce00/ unison/releases ) 并运行unison-gtk2,它Warning: DISPLAY not set or empty; starting the Text UI在输出中说。我也尝试从源代码构建,make UISTYLE=macnew但它没有构建 gui 应用程序。我找到的所有版本都适用于 Catalina,这可能是问题所在。如果我想要 GUI 版本,我应该尝试安装哪个版本,以及如何安装?(我能够使用自制软件更新 unison 的文本版本,但我认为我无法使用 brew 获取 gui,或者我可以吗?)

0 投票
3 回答
208 浏览

version - 在 Mac Big Sur 上,如何将我的 Unision 版本降级到特定版本?

我正在运行 Mac OS 11.5.2 (Big Sur)。我安装了以下版本的一致使用

哪个是

然而,为了使用一个虚拟的 Ubuntu 盒子,它运行

我需要降级我的 Mac OS 版本的 Unison。但是 brew 命令不能让我控制版本。如何降级我的 Mac 版本以匹配 Linux 版本?

0 投票
1 回答
220 浏览

macos - 在 Mac Big Sur 上,我如何与特定版本的 ocaml 建立统一?

我正在使用 Mac OS Big Sur (11.5.6)。我已经安装了以下版本的 ocaml(通过 opam)...

但是,当我通过自制软件构建统一时,它似乎使用了不同版本的 ocaml ...

接着

如何构建与我安装的 ocaml 版本相关的统一?(我必须使用这个特定的 ocaml 版本,因为我正在尝试与 Ubuntu unison 实例同步,taht 是使用相同的 ocaml 版本 4.08.1 构建的)。

编辑:响应给出的答案,这里是输出......

0 投票
1 回答
69 浏览

unison - Linux Unison:忽略除多个文件之外的所有文件

我想同步两台相似的电脑,只更新几个文件。因此,我想执行 Unison 并忽略除不同路径中的文件列表之外的所有内容。

就像是:

或者从根目录开始更好:

第一个忽略是排除其他所有内容,因此 ignorenot 不会捕获它们。有什么帮助吗?任何人都可以帮忙吗?我没有发现任何东西对我有帮助。

0 投票
1 回答
65 浏览

command-line - Unison:使用命令行按名称忽略所有路径中的目录

我目前正在使用 unison 将本地文件与我的云同步。因此,我设置了一个批处理文件,其中包含我需要的所有选项。

为了告诉 unison 跳过所有名为“.tmp”的文件夹,不管它们的路径如何,我想出了这个命令:

建议使用该*.*.tmp构造,因为一致会忽略所有以点开头的名称。

不幸的是,当我运行批处理文件时,统一在此处引发错误:

未捕获的异常 Sys_error("C:\Users\name\.unison\*.tmp)

然后它抱怨目录名称的语法错误。显然,unison 是在读取 ignore 语句并在 .unison 目录中寻找一个名称为要被忽略的文件夹的文件。

我想不出解决办法。手册中的所有信息(https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html)在我没有使用的统一配置文件中设置了忽略路径。

仅使用命令行选项时如何统一忽略某些目录?

0 投票
0 回答
12 浏览

unison - Unison:仅在一个方向同步 ...在配置文件中选择的选项

我实际上是在问这个问题: Unison:仅在一个方向上同步, 但我想将接受的答案应用于配置文件脚本。我可以这样做吗?

干杯!