是否有一个解决scheme在Windows环境,可以提供双向,PC间集中同步? 在我们的实验室中有几台电脑需要自动同步文件,同时将文件备份到中央服务器。
我们在办公室做3Danimation,我们遇到了每台机器都需要相同的文件来执行渲染的问题。 对我们来说运行良好的解决scheme是Microsoft Live Sync 。
一旦设置完毕,任何时候新文件被放入,它都会实时移动到所有共享该文件夹的其他计算机。
我也用它在家里的电脑上同步音乐和照片。
你考虑过文件服务器和批处理脚本吗?
在不同位置有两个相同的文件的问题是,如果两个版本同时被修改,那么当他们尝试同步时,最终会产生冲突。 除非它们仅用作只读,在这种情况下,中央服务器可以工作。 你没有说,如果这是文档或系统types的文件,就像在同步自动化构build之后。
这就是说,有几个选项适合你。
如果是正在同步的文档,则脱机文件可能会按照您的要求进行操作。 设置一个所有人都映射到服务器上的“共享”驱动器,确保在下次login时设置重新连接。 右键单击并select“使可用脱机”选项,现在将从服务器设置一个本地caching文件在共享文件夹中。 当某人在文件上工作时,他们正在对其服务器上的本地副本进行操作,当他们注销时,会将文件重新同步到带有更新的服务器,并下载任何新的更新文件。 您也可以设置为在login时进行同步,并让用户手动触发它。 它看起来像在服务器共享驱动器上工作,但他们实际上是在本地caching上工作。 在服务器上,您可以设置一个单独的程序,根据需要每天,每小时将Shared Drive备份到您select的异地位置。 我喜欢这种方法,因为它允许笔记本电脑用户在断开连接时与他们保持文件的副本。 这一点是基于login的,所以它同步的文件只能在用户账户下
另一种select是使用备份程序,如Cobian备份(免费)作为服务运行。 您可以在服务器上设置它,然后有作业将文件从服务器推送到testingPC。 或者将其安装在每台testingPC上,并从服务器上取下。 这将需要一些玩,但它应该做你需要包括2路同步。 它也有一个调度器,所以它不会是实时的。 你也可以通过一个batch file来触发,所以如果服务器把所有东西都推出,一个batch file可能触发一个推送来执行作业,然后可以更新一切。 如果你在buid过程结束时这样做,只需要构build过程触发batch file。
沟应该做的伎俩。 我没有使用它,因为它被MS买走了,但是以前的版本3.1在电脑之间做了同步文件,即使它们在networking上,如笔记本电脑。 下一次笔记本电脑发现互联网更新并与其他电脑同步。
如果你愿意使用cygwin,那么Unison应该做的。
我可能完全错过了一些东西,但是让networking上的文件共享有什么问题呢? 正确设置文件将从任何计算机可用,并容易备份。 没有必要过分简单的东西。