0

我需要同步我的计算机(我正在开发程序的地方)和我们的计算集群(实际运行程序的地方)。以前,我尝试过 github。我定期将我的文件推送到 github 并从服务器中提取。但问题是我们的计算集群无法访问互联网。我正在使用 sshfs 将集群上的主目录挂载到本地目录并在那里运行 github。sshfs 偶尔会引入问题。没有一个建议的解决方案总是有效。

然后我尝试了 rsync & make。但是每次它复制所有内容并且不检查需要很长时间才能复制的更改,并且由于文件已更新,因此编译也需要很长时间(几分钟)。

还有其他方法吗?我的本地机器是 MacBook,我猜我们的计算集群运行 CentOS,我无权在服务器上安装任何东西。

4

1 回答 1

0

我实际上发现 rsync 完美地完成了这项工作。我只需要 -c 选项。该选项要求 rsync 只复制更改的文件。我工作得很好,但由于两台机器之间的时间差异,制作存在一些小问题。

于 2013-03-20T21:54:42.510 回答