2015-07-21 30 views
0

我处于一个工作流程中,我经常需要在本地安装应用程序,然后将当前安装在本地的应用程序的文件夹与我的计算机上另一个文件夹中托管的SVN存储库同步。如何让两个本地文件夹在OS X上双向自动同步?

我已经使用hardlink命令行实用程序成功创建了此工作流程。为此,我首先删除了本地应用程序安装中的文件夹,然后使用hardlink命令行实用程序将SVN repo文件夹与随后在本地安装目录中创建的文件夹相链接。

这个工作流程的问题是它很慢,需要手动输入,如果我需要定期重复这个过程(我这样做),这不起作用。

我已经尝试过其他双向文件同步程序(Unison等),但它们似乎没有涵盖我的需求,即同步自动发生而无需运行给定程序的需要。

基于此,我正在考虑编写一个bash脚本来为我自动执行此过程。除了编写这个bash脚本之外,我还忽略了一个更简单的过程吗?

回答

1

你看过免费文件同步:https://www.freefilesync.org/

您可以设置要同步的文件夹,并将其作为脚本文件导出。我从来没有必要自动完成此操作,但我认为它应该可以工作,如果您编写一个简单的脚本来每x次调用一次生成的免费文件同步脚本文件。这应该不需要您手动在脚本中实施同步逻辑。

+0

我一定会看看这个,谢谢。 – Antoine