问题标签 [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.
macos - 新文件和合并设置之间的一致冲突
我正在本地网络中的两台 Mac 上同步我的站点文件夹。readme.txt
由于两台 Mac 上的插件或主题版本不同,此文件夹中的某些 Wordpress 站点包含不同的文件。它们的文件大小和时间戳不同。
我default.prf
有一个合并.txt
文件的设置:
这适用于大多数文本文件,但不适用于这些readme.txt
文件。当我开始同步时,Unison 给我这些文件的合并错误。这是一个典型的输出:
我意识到合并必须在新文件上失败,但我认为程序应该复制它们而不是尝试合并。我什至尝试忽略(几乎没用的)文件:
但出于某种原因,Unison 并没有忽略它们。问题是,我需要合并文本文件,因为我的文档依赖于简单的文本文件。default.prf
看起来像这样:
我在 Mac El Capitan 10.11.6 上运行 Unison 2.48.4。
我是否忽略了一个设置?有没有其他方法可以使 Unison 复制而不合并新文件?
backup - 在 2 台以上的计算机上同步同步
我目前正在使用Unison
2 台计算机(server
和laptop
)。我需要创建另一个连接,以便及时从服务器备份我的数据。
laptop <--> server -> backup
这里与backup
from的连接server
可以是单向的。有没有办法做到这一点?
unison - 使用 Unison 自动同步
我是新手unison
- 文件同步软件。
我用来unison
在本地机器和远程服务器之间同步文件。但是,我每次都必须手动进行同步。
有没有办法在设置为同步的本地文件夹中检测到更改时触发同步自动同步?
我的操作系统:Ubuntu 16.04 LTS
synchronization - Unison:仅在一个方向同步
如果我有文件夹 A 和 B,是否可以将新文件从 A 同步到 B 并且不删除在 A 中删除的 B 文件?
也就是说,我想将B用作任何文件的大容器,包括我曾经从A同步并删除的那个。我认为被认为是一种“单向同步”。
docker - 如何解决 Unison 2.48\n" 但收到 "grunt-cli: The grunt command line interface (v1.2.0)
- 我使用docker和unison。
- 我在https://www.mgt-commerce.com/documentation/mgt-development-mac-file-synchronization中一步一步地进行 操作。
- 在我的项目使用 SSH 运行 grunt 之前,我忘记运行文件同步。
在我的 ssh 项目上运行 grunt 并开始文件同步之后。像这样的一些麻烦节目。
致命错误:收到来自服务器的意外标头:预期为“Unison 2.48\n”,但收到“grunt-cli: The grunt command line interface (v1.2.0)\n”,与“g”不同。这可能是因为您在客户端和服务器机器上安装了不同版本的 Unison,或者因为您的连接失败并且有人正在打印错误消息,或者因为您的远程登录 shell 在启动 Unison 之前自己打印了一些东西。
我必须尝试从 mgt-commerce[dot]com/documentation/mgt-development-mac-file-synchronization 进行故障排除。但没有奏效,尝试卸载我的齐奏仍然没有奏效。
synchronization - Unison 中的星形拓扑具有选择性双向同步?
假设我有一台服务器,我想在其中保留我的中央 Unison 存储库,并且我有两台机器,每台机器都有Documents
目录.config
。我想同步Documents
到.config
服务器,但只Documents
应该在两台客户端机器之间同步。所以服务器上应该有三个目录,
Documents
, .config_machine1
, .config_machine2
,Documents
两个客户端机器之间是公共的,.config
每个客户端机器都是特定的两个。这可能与统一吗?
synchronization - Unision 选项 `prefer=newer` 和 `force=newer` 之间有什么区别?
Unison 手册的一部分force
:
您还可以指定
-force newer
(或-force older
)强制 Unison 选择具有较晚(较早)modtime 的文件。在这种情况下,-times
还必须启用首选项。
我的理解是,当发生冲突时,会采用更新的文件版本。但是还有其他选项prefer
,也可以设置newer
为。不幸的是,描述prefer
很少,所以我不知道是什么prefer=newer
意思,有什么区别?
homebrew - 未找到统一命令
最近我的Unison应用程序在我的 Mac 终端上停止工作,说找不到该命令。不确定这是否是原因,但我最近重新安装了 brew (这是它的安装方式),这可能已经破坏了它。
这是错误输出:
我可以看到,如果我locate unison
在以下目录中找到了一致:
有人可以帮我重新开始工作吗?我怀疑它与应用程序的链接被破坏有关。
docker - 如何正确设置 docker-sync 以排除文件夹
我正在尝试设置 docker-sync 以排除我的 app/cache 和 app/logs 文件夹,但它不起作用。
我尝试过的事情:
使用 sync_excludes: ['.idea', 'app/cache/ ', 'app/logs/ '] 但它会被翻译成这样
然后我尝试使用 sync_args 并设置如下:
看着日志我可以看到这个
但这仍然看到事件被触发并且它仍在同步到我的主机。
有人知道我错过了什么吗?
我的最后一个版本是这样的:
我的环境:{11:41}~ ➭ docker -v Docker 版本 17.09.0-ce,构建 afdb6d4
{11:42}~ ➭ docker-sync -v 0.4.6
所以:OSx 10.11.6
在 /Users/neisantos/src 上使用https://gist.github.com/scottsb/479bebe8b4b86bf17e2d /dev/disk2s2创建的已安装文件系统区分大小写运行我的项目(hfs、local、nodev、nosuid、journaled、noowners、nobrowse )
macos - 无法让 Unison 将当前文件夹同步到远程文件夹
我正在尝试通过脚本自动备份我的项目文件夹。我找到了 Unison,它似乎符合我的需求,并且编写了一个脚本,可以可靠地挂载和卸载 samba 文件夹(Mac 备份到 Windows 机器)。我遇到的唯一问题是让我的 unison 命令可靠地备份我的(当前测试)目录。它说:
这对我来说没有意义。
这是我的命令:
在这种情况下,我只想维护我的测试文件夹的当前状态的副本。这工作了一次,从那以后就没有重复了。
我的初始运行(使用略有不同的命令运行良好)并且自从尝试手动更新测试文件以移动后,我一直将其改进为上述状态。这些还没有传播,即使我清理了远程文件夹以确保没有检测到差异。
谢谢